В настоящее время я уже создал elasticbeanstalk с платформой докеров и работает хорошо.
Моя проблема здесь: Я хочу перенаправить свой поддомен через перенаправление маршрута 53 на мой эластичный бобовый стебель. Я уже иду по маршруту 53 и меняю свой поддомен CNAME, указывающий на мой эластичный бобовый стебель. Проверяю командой dig:
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8115
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;staging.mydomain.com. IN A
;; ANSWER SECTION:
staging.mydomain.com 145 IN CNAME myelasticbeanstalk.ap-southeast-1.elasticbeanstalk.com.
myelasticbeanstalk.ap-southeast-1.elasticbeanstalk.com. 36 IN A 175.xx.xx.xx
myelasticbeanstalk.ap-southeast-1.elasticbeanstalk.com. 36 IN A 52.xx.xx.xx
;; Query time: 38 msec
;; SERVER: xx.xx.xx.xx
;; WHEN: Sat Mar 19 10:36:34
;; MSG SIZE rcvd: 140
но когда я захожу на staging.mydomain.com через браузер, это не работает.
странно то, что я могу получить доступ напрямую через браузер с URL-адресом myelasticbeanstalk.ap-southeast-1.elasticbeanstalk.com
Так что мне нужна помощь, как решить эту проблему? Мне нужен доступ к myelasticbeanstalk только через мой поддомен.
Спасибо всем
Поскольку ваш URL-адрес включает название региона ap-southeast-1
, вам необходимо использовать псевдонимы Route 53.
If the domain name includes the Region You can create an alias record. An alias record is specific to Route 53 and has two significant advantages over CNAME records:
You can create alias records for the root domain name or for subdomains. For example, if your domain name is example.com, you can create a record that routes requests for example.com or for acme.example.com to your Elastic Beanstalk environment.
Route 53 doesn't charge for requests that use an alias record to route traffic.
Чтобы создать псевдоним для Elastic beanstalk, см. инструкции здесь.
Выберите тип записи как A – IPv4 address
и направьте трафик как Alias to Elastic Beanstalk environment
, затем выберите регион, в котором находится ваш экземпляр эластичного beanstalk, и выберите службу эластичного beanstalk, на которую вы хотите направить
Привет @Aman B, я уже делаю такой же шаг, но он все еще не работает. Но теперь я думаю, что здесь другая проблема, я могу подтвердить, что ваше предложение работает хорошо. Но я пытаюсь маршрутизировать с помощью CNAME без псевдонимов, и это тоже работает. Проблема здесь, я думал, что не могу получить доступ с помощью SSL, так как мое приложение перенаправляется на https. но я могу получить к нему доступ с помощью HTTP Любые другие предложения? возможно, это связано с брандмауэром или группой безопасности? Большое спасибо за ваш ответ
решено сейчас, просто добавьте слушателя в мою эластичную среду beanstalk. Спасибо
не могли бы вы более конкретно? Я пытаюсь создать псевдоним, но не вижу вариантов для своего эластичного бобового стебля. Это скриншот: drive.google.com/file/d/1Qj35X-R_U5isqJO-mCLXASBLhuioKlz0/…