Echilibrarea încărcării de la Alibaba Cloud suportă TCP, UDP și HTTP etc., deoarece site-ul meu este protocolul HTTP.
"Alibaba Cloud oferă servicii de echilibrare a încărcării la patru straturi (TCP și UDP) și șapte straturi (HTTP și HTTPS). Stratul de rețea este modelul de referință pentru interconectarea sistemelor deschise propus de Organizația Internațională pentru Standardizare (ISO) în 1978, care este celebrul model OSI/RM (Modelul de Interconexiune a Sistemelor Deschise/Referință). Împarte protocolul de comunicare al arhitecturii rețelei de calculatoare în șapte straturi, de jos în sus: Stratul de Fizică, Stratul de Legătură de Date, Stratul de Rețea, Stratul de Transport, Stratul de Sesiune, Stratul de Prezentare și Aplicația Layer)。 Al patrulea strat completează serviciul de transmitere a datelor, iar cele trei straturi superioare sunt orientate către utilizator. ”
Configurează verificări de sănătate care solicită întotdeauna excepții!!
Să aruncăm o privire asupra modului în care funcționează verificările de sănătate HTTP:
Verificarea stării de sănătate în modul HTTP detectează cererea principală, iar serverul de noduri Tengine trimite o cerere de antet HTTP și apoi compară parametrii codului de returnare pentru a verifica dacă serviciul backend este anormal. De fapt, este vorba despre a trimite o cerere http și a verifica codul de stare al antetului return-request, la început am crezut că e o problemă cu setările grupului de securitate
În final, un lucru care îmi vine în minte, dacă nginx filtrează cererile fără user-agent, acesta este problema?
Se estimează că monitorizarea Alibaba Cloud verifică dacă nu există agent-utilizator în cererea http, iar serverul meu returnează direct codul de stare 403, iar soluția este următoarea:
Verifică http_4xx http_5xx din codul de stare normal pentru a rezolva problema!!
|