Балансировка нагрузки в Alibaba Cloud поддерживает TCP, UDP и HTTP и так далее, потому что мой сайт — это протокол HTTP.
«Alibaba Cloud предоставляет услуги балансировки нагрузки на четырёх уровнях (TCP и UDP) и семи уровнях (HTTP и HTTPS). Сетевой уровень является эталонной моделью для открытого системного соединения, предложенной Международной организацией по стандартизации (ISO) в 1978 году, которая является знаменитой моделью OSI/RM (Open System Interconnection/Reference Model). Он делит протокол коммуникации архитектуры компьютерных сетей на семь уровней, снизу вверх: физический слой, уровень канала передачи данных, сетевой уровень, транспортный уровень, сессионный уровень, презентационный уровень и прикладной Layer)。 Четвёртый уровень завершает сервис передачи данных, а верхние три слоя ориентированы на пользователя. ”
Настройте проверки состояния, которые всегда вызывают исключения!!
Давайте посмотрим, как работают проверки здоровья HTTP:
Проверка состояния в режиме HTTP обнаруживает запрос на голову, и сервер узлов Tengine отправляет HTTP-запрос на заголовок и затем сравнивает параметры возвращаемого кода, чтобы проверить, является ли серверная служба ненормальной. На самом деле, это для отправки http-запроса и проверки статус-кода заголовка запроса возврата, сначала я думал, что проблема в настройках моей группы безопасности
Наконец, одна вещь, которая приходит на ум: я фильтрую запросы без user-agent, это и есть проблема?
По оценкам, мониторинг Alibaba Cloud проверяет, что в http-запросе нет user-agent, и мой сервер напрямую возвращает статус 403, и решение выглядит следующим образом:
Проверьте http_4xx http_5xx в обычном статусном коде, чтобы решить проблему!!
|