Как заставить веб-сайт Elastic Beanstalk работать так, чтобы он был доступен через расширение .work из Hover по маршруту 53? - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь запустить веб-сайт, который я создал в Elastic Beanstalk, вживую. Я купил домен www.semiflex.work у Hover.com. Я понимаю, что мне нужно подключить свой домен к Elastic Beanstalk по маршруту 53, но я получаю много противоречивой информации о том, как я могу это сделать.

Я пытался создать наборы записей CNAME на маршруте 53 и в Hover в качестве псевдонима со ссылкой на мой веб-сайт Elastic Beanstalk, но это не сработало. Затем я также заменил серверы имен в Hover серверами в Route 53, но это тоже не сработало. Прошло около 4 дней, и я не могу запустить свой сайт на моем новом домене. Как мне заставить это работать?

Спасибо заранее.

Ответы [ 3 ]

0 голосов
/ 26 апреля 2019

Закончилось решение по старинке.

деталь AWS

На маршруте 53 создайте размещенную зону.В этой размещенной зоне создайте набор записей типа A - IPv4 - адрес, Alias ​​Target = ваш эластичный URL-адрес beanstalk.Сохранить набор записей.Затем нажмите на этот набор записей, а затем нажмите на кнопку «Тестовый набор записей».Затем нажмите «Получить ответ».Скопируйте IP-адрес "в ответе, возвращенном по маршруту 53"

Часть наведения

Установите серверы имен на hover = ns1.hover.com, ns2.hover.com.Затем нажмите «DNS» и добавьте две записи, в которых Type = A, Host = *, Value = IP-адрес вашего маршрута 53 и Type = A, Host = @, Value = IP-адрес вашего маршрута 53.

Можетдо 48 часов работы, но это работает!

0 голосов
/ 27 апреля 2019

Использование Route53 для управления DNS является простым и понятным.

Перейдите на Route53 и создайте размещенную зону для своего домена. Как только вы создадите свою размещенную зону, Route53 сгенерирует две записи по умолчанию: запись SOA и запись NS с 4 серверами имен, которые вы назначаете своему домену, чтобы Route53 управлял файлом вашей зоны.

Затем перейдите к регистратору вашего домена, в данном случае Hover, и обновите серверы имен вашего домена до серверов имен, предоставляемых Route53.

Теперь, когда Route53 управляет файлом зоны для вашего домена, вы можете создать соответствующую запись для вашего приложения ElasticBeanstalk. Откройте зону размещения вашего домена и выберите «создать набор записей». С правой стороны вы сможете ввести субдомен (опционально), например www, затем вы сможете выбрать тип записи, такой как A, CNAME, MX, TXT или Другой. Если вы используете свой домен с другой службой AWS, такой как Elastic Beanstalk, CloudFront или S3, вы захотите оставить тип как запись A, а затем в следующем разделе вы установите для Alias ​​значение yes. Теперь, в цели, вы либо выберете, где вы хотите использовать Route53 для Alias, из доступной опции в текущей учетной записи, либо, если вы используете псевдоним для поддерживаемой службы в другой учетной записи, вы введете цель, такую ​​как ElasticBeanstalk. или CloudFront URL.

Нажмите «Сохранить набор записей», и запись будет активна в течение нескольких секунд (при условии распространения DNS).

Теперь, когда Route53 управляет вашим DNS, и поскольку IP-адреса для служб могут меняться, ваш DNS не нужно будет обновлять, поскольку Route53 автоматически позаботится об обновлении места назначения для записи, если / когда она изменится.

0 голосов
/ 17 апреля 2019

Мы рассмотрели вашу проблему и заметили, что вы, возможно, неправильно настроили параметры маршрута53.
Вам не нужно создавать запись CNAME для маршрутизации вашего домена через среду эластичного beanstalk.
Просто нужно создать набор записей, включив псевдоним и выбрав в качестве URL-адреса среды псевдоним в раскрывающемся списке.
Для этого пройдите
- >> Создать набор записей
- >> Нажмите на Псевдоним
- >> Выберите Псевдоним.
Это решит вашу проблему, если вы обновили серверы имен в регистраторе домена.

...