Как настроить ALB с эластичными IP-адресами для разрешения только нашего FQD

У нас есть ситуация, когда у нас есть веб-сайт www.mamapedia.com, который доступен как по адресу ALB, так и по эластичному IP-адресу, назначенному ALB в любой момент времени.

Это проблематично и вызывает проблемы. Мы определили сайт, в записях DNS которого указан наш текущий эластичный IP-адрес и наш адрес ALB. Мы также подтвердили, что Google индексирует их и наш сайт вместе, что влияет на наши результаты. Например, мы можем видеть наши страницы в результатах Google с названием мошеннического сайта, который жестко закодировал наш текущий эластичный IP-адрес.

Нам кажется, что есть два способа справиться с этим:

  1. ALB + динамический IP-адрес ( наша текущая настройка) - Разрешить доступ к нашим веб-серверам только через доменное имя.

  2. ALB + Статические IP-адреса - Перенаправить статические IP-адреса в наш домен

В настоящее время мы настроили 1. выше и пытаемся решить, как:

  • Разрешить преобразование только нашего доменного имени в наш сайт
  • Блокировать IP-адреса и адреса ALB (которые могут изменяться) от преобразования в наш сайт

Может ли кто-нибудь помочь с этим?

Снова подведем итоги, потому что оба наши Адрес ALB и IP-адреса могут меняться динамически, мы хотели бы разрешить доступ к нашему сайту только через полностью квалифицированный домен.

Заранее спасибо,

Джейк

0
задан 30 August 2018 в 18:04
1 ответ

Вы не должны использовать ifconfig , так как вы видите, что он не может отображать несколько IP-адресов.

Ваша проблема видна в выводе ip a : 253.100.156.92/32

Удалите этот адрес и добавьте его с помощью ma sk /24.

ip a del 253.100.156.92/32 dev eth0
ip a add 253.100.156.92/24 dev eth0
-121-359494-

ALB может выполнять так называемую маршрутизацию на основе хоста . Создайте пустую целевую группу и определите ее как маршрут / прослушиватель по умолчанию. Создайте другую целевую группу, содержащую вашу цель, и добавьте соответствующие правила маршрутизации хоста, которые содержат только ваши DNS-имена. Я думаю, вам понадобится по одному слушателю на хост, но вы можете назначать целевые группы несколько раз.

Это приведет к тому, что запросы, поступающие от другого DNS-имени, не попадут на ваш сайт.

https: // docs. aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions[12107ght

0
ответ дан 5 December 2019 в 05:18

Теги

Похожие вопросы