Назад | Перейти на главную страницу

Настройка субдоменов для указания на один экземпляр приложения Elastic Beanstalk

У меня есть мультитенантное приложение, которое я развернул в Elastic Beanstalk. У каждого арендатора есть отдельный субдомен, из которого он обращается к приложению. После развертывания в Elastic Beanstalk я смог получить доступ к приложению по предоставленному URL-адресу Elastic Beanstalk, но добавление субдомена привело к ошибке 404.

Второе, что я сделал, - это купил домен на Route 53 и настроил размещенную зону, указывающую на приложение, размещенное на Elastic Beanstalk. Я прочитал несколько наборов инструкций о том, как указать домен или поддомен на экземпляр Elastic Beanstalk, но пока ничего не помогло. Вот что я пробовал:

Каждый раз, когда я пытаюсь получить доступ к приложению, DNS не разрешается. Я могу пропинговать свой домен, и он будет преобразован в IP-адрес, который я не узнаю, но ничего больше.

nslookup sub1.domainqa.com. 8.8.8.8

возвращается

*** google-public-dns-a.google.com не может найти admin.cscoastqa.com .: Несуществующий домен

Как указать несколько поддоменов домена, расположенного на Route 53, на одно и то же приложение Elastic Beanstalk?

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

Все три моих поддомена начали работать, несмотря на то, что я настроил их по-разному.