AWS настраивает проверку здоровья EC2 - PullRequest
0 голосов
/ 04 октября 2018

У меня есть балансировщик нагрузки (LB) и экземпляр EC2 на AWS.Мой LB связан с моим доменным именем и поддерживает соединения HTTP и HTTPS.У него есть проверка работоспособности, настроенная для конечной точки на моем экземпляре EC2 (это запущенный узел).

При попытке подключиться к конечной точке через мое доменное имя, LB не направляет трафик на мой EC2, потому что это нене вижу это как здоровый пример.Вместо этого я могу напрямую подключиться к конечной точке с помощью IP-адреса.Какой тип ответа мне нужно настроить, чтобы мой EC2 мог быть распознан как исправный?

Редактировать: с помощью балансировщика нагрузки приложения.

Редактировать 2: Конфигурация проверки работоспособности.

  • Протокол: HTTPS
  • Путь: / обратный вызов
  • Порт: 443
  • Порог исправности: 5
  • Нездоровый порог: 2
  • Время ожидания: 5
  • Интервал: 30
  • Коды успеха: 200

Ответы [ 2 ]

0 голосов
/ 06 октября 2018

Решено: с приложением LB все, что нужно, это 200-уровневый код состояния из назначенного URL.Это означает, что вы не можете вернуть простой текстовый ответ, например «Hello World», когда они отправляют запрос проверки работоспособности.

0 голосов
/ 04 октября 2018

Вам необходимо указать путь к экземпляру EC2 - вам НЕ нужно указывать что-либо в DNS.Он должен выглядеть примерно так:

  • Протокол: HTTP
  • Порт: 80
  • Путь: / (или любой действительный URL на вашем хосте, который является хорошим примером вашегостраница работает)

Там не нужно указывать имена DNS, помните - ELB уже знает, с каким сервером (ами) он проверяет, ему просто нужно знать, что проверять на этом сервере.Также убедитесь, что ваши группы безопасности разрешают ELB общаться с сервером через необходимые порты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...