Псевдоним Route53 для S3 и EC2 - PullRequest
0 голосов
/ 20 ноября 2018

Я уверен, что мне здесь не хватает чего-то простого, но моя проблема заключается в следующем. Я размещаю свое веб-приложение на aws как приложение Elastic Beanstalk. Созданный экземпляр EC2 связан с балансировщиком нагрузки.

У меня также есть домен, зарегистрированный на aws, а на Route 53 у меня настроен тип A для домена, а целью псевдонима является балансировщик нагрузки. Это все работает нормально.

Я также хочу разместить статическую HTML-страницу для моего домена. Но чтобы сделать это в соответствии с этим - https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-add-arecord-to-hostedzone,, мне также нужно создать еще один псевдоним типа A в Route 53 для корзины S3.

Проблема в том, что я не могу иметь и то и другое. Есть ли способ настроить параметры балансировки нагрузки и / или маршрута 53 для размещения и обслуживания моего статического веб-сайта и моего экземпляра эластичного beanstalk?

1 Ответ

0 голосов
/ 20 ноября 2018

Нет. Если вы не используете обратный прокси-сервер, такой как Nginx (перед ELB), для обслуживания статической страницы (размещенной на S3) на другом порту или порту 443, но на другом URI, например https://<yourdomain.com>/static, и служите веб-приложению Elastic Beanstalk на порту 443 на URI / как https://<yourdomain.com>.

<yourdomain.com> -> запись DNS A -> сервер Nginx -> маршрут к ELB или вашей статической странице (размещенной на S3) в зависимости от того, какой порт / uri был запрошен.

OR

Разместите свою статическую HTML-страницу в экземпляре EC2 и настройте правило на ELB для маршрутизации запросов с /static в пути URL к этому экземпляру EC2. https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

...