2015-01-03 6 views
3

Meteor.absoluteUrl имеет опцию secure, которая создает URL-адрес HTTPS, поэтому я предполагаю, что Meteor допускает только протокол http или https. Так будет ли какая-то разница не включать протокол и просто использовать //example.com/ в качестве переменной окружения ROOT_URL? Или это имеет значение?

Должен ли я включать протокол для переменной окружения Meteor $ ROOT_URL?

ответ

4

Реализация Meteor.absoluteUrl может быть найдена here. Как вы можете видеть, оно изменяет ROOT_URL (options.rootUrl) с https, если secure является истинным иROOT_URL использует протокол http.

В любом случае, если вы размещаете свой сайт, используя https, я бы рекомендовал включить его в ROOT_URL, например. https://app.example.org. Это то, что мы делаем, и все работает отлично. Конечно, проще изменить переменную окружения, а не изменять код.

Обратите внимание, что если вы не хотите указывать протокол, вы должны установить ROOT_URL, как app.example.org, а не //app.example.org - снова увидеть имплантацию.