Облачная платформаAdvanced

Шаг 2: Настройте Load Balancer для WAF

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Чтобы обеспечить надёжность выделенного WAF instance, после того как вы добавите веб‑сайт к нему, используйте Elastic Load Balance (ELB) для настройки load balancer и health check для выделенного WAF instance.

Требования

  • Вы добавили веб‑сайт к выделенному WAF instance.
  • Вы создали load balancer.
  • Соответствующие порты были включены в security group, к которой относится выделенный WAF instance.

    Вы можете настроить вашу security group следующим образом:

    • Входящие правила

      Добавьте входящее правило, чтобы разрешить входящий сетевой трафик через указанный порт в соответствии с требованиями вашего сервиса. Например, если вы хотите разрешить доступ на порт 80, вы можете добавить правило, позволяющее TCP и порт 80.

    • Исходящие правила

      Сохраните настройки по умолчанию. По умолчанию весь исходящий сетевой трафик разрешён.

Ограничения

  • Если health check настроен, результат health check выделенного WAF instance должен быть Healthy. В противном случае ваш веб‑сайт не может быть подключён к WAF.
  • Порт Backend Port для backend‑сервера должен совпадать с портом сервиса, защищённым выделенным WAF instance. Порт сервиса — это защищённый порт, установленный в Step 1: Add Your Website to WAF (Dedicated Mode).
  • WAF работает как прокси уровня 7. При настройке listener вы можете выбрать только HTTP или HTTPS в качестве протокола фронтенда.

Влияние на систему

Если вы выбираете Weighted round robin для Load Balancing Algorithm, отключите Sticky Session. Если вы включаете Sticky Session, одинаковые запросы будут перенаправлены к тому же выделенному экземпляру WAF. Если этот экземпляр выйдет из строя, при следующем обращении запросов к нему произойдёт ошибка.

Процедура

  1. Войдите в консоль управления.
  2. Нажмите в левом верхнем углу страницы и выберите Elastic Load Balance в разделе Network, чтобы перейти на страницу Load Balancers.
  3. Нажмите имя балансировщика нагрузки в столбце Name, чтобы перейти на страницу Basic Information.
  4. Найдите строку IP as a Backend, включите функцию. В открывшемся диалоговом окне нажмите OK.
  5. Нажмите вкладку Listeners, нажмите Add Listener и укажите имя слушателя, протокол фронтенда и порт.
  6. Нажмите Next: Configure Request Routing Policy.

    Notice

    Если вы выбираете Weighted round robin для Load Balancing Algorithm, отключите Sticky Session. Если вы включаете Sticky Session, одинаковые запросы будут перенаправлены к тому же выделенному экземпляру WAF. Если этот экземпляр выйдет из строя, при следующем обращении запросов к нему произойдёт ошибка.

  7. Нажмите Next: Add Backend Server. Затем выберите вкладку IP as Backend Servers.

    Notice

    В конфигурации проверки работоспособности Protocol может быть установлен только в TCP, иначе проверка не пройдет и ELB не будет перенаправлять трафик к backend‑WAF.

  8. Нажмите Add IP as Backend Server. В открывшемся диалоговом окне укажите IP Address и Backend Port.

    • IP Address: Введите IP‑адрес выделенного движка WAF, который можно получить из списка выделенных движков.
    • Backend Port: Используйте тот же порт, который вы указали в Step 1: Add Your Website to WAF (Dedicated Mode). Если вы задаёте стандартный порт для сайта, установите порт прослушивания HTTP в 80, а порт прослушивания HTTPS — в 443.

  9. нажмите OK.
  10. нажмите Next: Confirm, подтвердите информацию, и нажмите Submit.

Проверка

Если Health Check Result равно Healthy, балансировщик нагрузки настроен.