diff --git a/packages/meteor/url_common.js b/packages/meteor/url_common.js index 89afa1cd7c..4d3c5d454b 100644 --- a/packages/meteor/url_common.js +++ b/packages/meteor/url_common.js @@ -50,8 +50,13 @@ var defaultOptions = Meteor.absoluteUrl.defaultOptions = {}; var location = typeof window === "object" && window.location; if (typeof __meteor_runtime_config__ === "object" && - __meteor_runtime_config__.ROOT_URL) - Meteor.absoluteUrl.defaultOptions.rootUrl = __meteor_runtime_config__.ROOT_URL; + __meteor_runtime_config__.ROOT_URL) { + defaultOptions.rootUrl = __meteor_runtime_config__.ROOT_URL; +} else if (location && + location.protocol && + location.host) { + defaultOptions.rootUrl = location.protocol + "//" + location.host; +} // Make absolute URLs use HTTPS by default if the current window.location // uses HTTPS. Since this is just a default, it can be overridden by