Изменить имя хоста или сервера в Meteor для account-ui/accounts-google

Я создаю свое первое приложение Meteor, и при настройке account-ui/accounts-google мне предлагается Set Authorized Redirect URI to: http://localhost:3000/_oauth/google?close -- но это не URL-адрес моего сервера, и если я его укажу, он не получит перенаправление с логин гугл.

Однако я не могу узнать, как сообщить метеору (или учетным записям) правильное имя хоста сервера, поэтому всплывающее окно учетных записей постоянно говорит об использовании localhost в качестве имени сервера.


person tufelkinder    schedule 25.08.2014    source источник


Ответы (1)


Вам нужно установить переменную среды ROOT_URL. http://docs.meteor.com/#meteor_absoluteurl:

Сервер считывает переменную среды ROOT_URL, чтобы определить, где он работает. Об этом заботятся автоматически для приложений, развернутых с развертыванием метеора, но должны быть предоставлены при использовании комплекта метеора.

в системе posix (linux, osx) вы можете просто запустить метеор следующим образом:

env ROOT_URL=http://myserver.com:myport meteor
person Christian Fritz    schedule 25.08.2014
comment
Просто чтобы быть излишним для запутавшихся читателей, таких как я, среда конкретно относится к среде оболочки, такой как bash или csh, в которой запускается этот метеор. - person James M. Lay; 26.08.2014