Alibaba Clouds lastbalansering stödjer TCP, UDP och HTTP, etc., eftersom min webbplats är HTTP-protokollet.
"Alibaba Cloud tillhandahåller lastbalanseringstjänster på fyra lager (TCP och UDP) och sju lager (HTTP och HTTPS). Nätverkslagret är referensmodellen för öppen systemsammankoppling som föreslogs av International Organization for Standardization (ISO) 1978, vilket är den berömda OSI/RM-modellen (Open System Interconnection/Reference Model). Den delar in kommunikationsprotokollet för datornätverksarkitekturen i sju lager, från botten till toppen: fysiklager, datalänkslager, nätverkslager, transportlager, sessionslager, presentationslager och applikation Lager)。 Det fjärde lagret fullbordar dataöverföringstjänsten, och de tre övre lagren är användarorienterade. ”
Konfigurera hälsokontroller som alltid efterfrågar undantag!!
Låt oss titta på hur HTTP-hälsokontroller fungerar:
Hälsokontrollen i HTTP-läge upptäcker huvudförfrågan, och Tengine-nodservern skickar en HTTP-headerförfrågan och jämför sedan returkodens parametrar för att verifiera om backend-tjänsten är onormal. Faktum är att det är för att skicka en http-förfrågan och kontrollera statuskoden för return-request-headern, först trodde jag att det var ett problem med inställningarna i min säkerhetsgrupp
Slutligen, en sak som slår mig, jag filtrerar förfrågningar utan user-agent, är det här problemet?
Det uppskattas att Alibaba Cloud-övervakning kontrollerar att det inte finns någon user-agent i http-förfrågan, och min server returnerar direkt statuskoden 403, och lösningen är följande:
Kolla http_4xx http_5xx i den normala statuskoden för att lösa problemet!!
|