Как настроить ALB с эластичными IP-адресами для разрешения только нашего FQD
У нас есть ситуация, когда у нас есть веб-сайт www.mamapedia.com, доступный как по адресу ALB, так и по Elastic IP, назначенным ALB в любой момент времени.
Это проблематично и вызывает проблемы. Мы определили сайт, на котором указаны наши текущие Elastic IP-адреса и наш ALB-адрес в их записях DNS. Мы также подтвердили, что Google индексирует их сайт и наш вместе, что влияет на наши результаты. Например, мы можем видеть наши страницы в результатах поиска Google с заголовком мошеннического сайта, который жестко закодировал наш текущий Elastic IP-адрес.
Нам кажется, что есть два способа борьбы с этим:
ALB + динамические IP-адреса (наша текущая настройка) - разрешить доступ к нашим веб-серверам только через доменное имя.
ALB + статические IP-адреса - перенаправьте статические IP-адреса в наш домен
В настоящее время мы настроили на 1. выше и боремся с тем, как:
- Разрешить разрешение нашего доменного имени на наш сайт
- Блокировать IP-адреса и ALB-адреса (которые могут измениться) с разрешения на наш сайт
Может ли кто-нибудь помочь с этим?
Опять же, чтобы подвести итог, потому что и наш адрес ALB, и IP-адреса могут динамически изменяться, мы хотели бы разрешить доступ к нашему сайту только по Полному квалифицированному домену.
Заранее спасибо,
Джейк
1 ответ
ALB может выполнять так называемый Host Based Routing
, Создайте пустую целевую группу и определите ее как маршрут / прослушиватель по умолчанию. Создайте другую целевую группу, содержащую вашу цель, и добавьте соответствующие правила маршрутизации хоста, которые содержат только ваши DNS-имена. Я думаю, что вам понадобится один слушатель для каждого хоста, но вы можете назначать целевые группы несколько раз.
Это приведет к тому, что запросы, поступающие с другого DNS-имени, не попадут на ваш сайт.
https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html