Балансування навантаження в 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 перевіряє, чи немає user-agent у http-запиті, і мій сервер безпосередньо повертає статус 403, і рішення таке:
Перевірте http_4xx http_5xx у звичайному статусному коді, щоб вирішити проблему!!
|