Load balancing Alibaba Cloud podporuje TCP, UDP a HTTP atd., protože můj web používá HTTP protokol.
"Alibaba Cloud poskytuje služby vyvažování zátěže ve čtyřech vrstvách (TCP a UDP) a sedmi vrstvách (HTTP a HTTPS). Síťová vrstva je referenčním modelem pro propojení otevřených systémů navrženým Mezinárodní organizací pro normalizaci (ISO) v roce 1978, což je slavný model OSI/RM (Open System Interconnection/Reference Model). Rozděluje komunikační protokol architektury počítačových sítí do sedmi vrstev, odspodu nahoru: Fyzikální vrstva, Datová linková vrstva, Síťová vrstva, Transportní vrstva, Relace, Prezentační vrstva a Aplikace Vrstva)。 Čtvrtá vrstva doplňuje službu přenosu dat a horní tři vrstvy jsou orientovány na uživatele. ”
Nakonfigurujte kontroly, které vždy vyžadují výjimky!!
Podívejme se, jak HTTP zdravotní kontroly fungují:
Kontrola stavu v HTTP režimu detekuje požadavek hlavy a Tengine node server odešle požadavek na HTTP hlavičku a poté porovná parametry returnového kódu, aby ověřil, zda je backendová služba abnormální. Ve skutečnosti jde o odeslání HTTP požadavku a kontrolu stavového kódu hlavičky požadavku return, nejdřív jsem si myslel, že je to problém v nastavení mé bezpečnostní skupiny
Nakonec mě napadá jedna věc, kterou mě napadá – i nginx filtruje požadavky bez user-agenta, je to ten problém?
Odhaduje se, že monitorování Alibaba Cloud kontroluje, že v HTTP požadavku není uživatelský agent, a můj server přímo vrací stavový kód 403, přičemž řešení je následující:
Zkontrolujte http_4xx http_5xx v normálním stavovém kódu, abyste problém vyřešili!!
|