2015-08-18 2 views
0

Я развернул свое приложение meteor на экземпляре aws EC2, и я могу успешно получить доступ к приложению через общедоступный DNS amazon. Теперь я хочу приложение в домене, который я купил.изменить доменное имя для приложения, развернутого с помощью meteor, на экземпляр aws ec2

Я думал, что смогу это сделать, изменив корень url в моем mup.json: "ROOT_URL": "http://www.example.org".

Я затем попробовал работать mup reconfig и mup deploy. Оба успешно работали, но когда я перехожу на http://www.example.org, ничего не происходит. Более конкретно, хром говорит мне:

Не удается найти сервер на www.example.org, так как поиск DNS не удался. DNS> - это сетевой сервис, который переводит имя веб-сайта на его адрес в Интернете. > Эта ошибка чаще всего возникает из-за отсутствия подключения к Интернету или сети с неверной конфигурацией. Это также может быть вызвано невосприимчивым DNS-сервером или> брандмауэром, препятствующим доступу Google Chrome к сети.

Что мне здесь не хватает? Я купил домен через домены Google, если это актуально. Благодаря!

+0

Вы установили запись A через Google Домены, чтобы указать на общедоступный IP-адрес вашего сервера ec2? – Curtis

+0

да я сделал. Я создал «Пользовательскую запись ресурсов» типа A с открытым IP-адресом. Я также сделал «Зарегистрированный хост» с ip, хотя я оставил «IPDR6 ADDRESS» пустым. – nonpareiloffavor

ответ

0

Есть пара фрагментов головоломки, которые вам нужно понять. Во-первых, вам нужна запись DNS A, указывающая на IP-адрес, который должен решить домен. Чтобы настроить это в своем DNS (который часто управляется также с вашим регистратором домена), вам действительно понадобится IP-адрес для указания. То, что вам нужно понять о экземплярах EC2, заключается в том, что публичный IP-адрес для вашего экземпляра не является надежным. Если вы когда-нибудь закончите/перезапустите свой экземпляр, он изменится. Для решения этой проблемы AWS предлагает эластичные IP-адреса. Эластичный IP обеспечивает вам стабильный IP-адрес, который вы можете присоединить к экземпляру EC2, чтобы иметь последовательный способ маршрутизации запросов к вашим экземплярам (ами), на которых запущены ваши сайты.

Однако эластичный IP может быть присоединен только к одному экземпляру, поэтому, если вы когда-либо хотели запустить свой веб-сайт по нескольким экземплярам (например, чтобы сбалансировать нагрузку), вам нужно будет посмотреть на использование балансировки эластичной нагрузки (ELB) в качестве цели для вашей записи DNS. ELB позволит вам подключить к нему несколько экземпляров, чтобы распределить нагрузку по прикрепленным экземплярам.

+0

Спасибо за подсказку! Я планирую установить эластичный ip позже, но пока я просто хотел получить сайт. Я считаю, что сделал запись ДНК, указывающую на IP-адрес. Я добавил «Пользовательскую запись ресурса», введите a, с IP-адресом. – nonpareiloffavor

+0

Позже я понял, что вышеприведенный ответ был ответом на мою проблему, но для этой записи требуется некоторое время (~ 24 часа) – nonpareiloffavor

Смежные вопросы