|
|
Opslået påFor 28 sekunder siden
|
|
|

Krav: Når nginx reverse proxy bruges til at få adgang til hjemmesiden, blev der rapporteret lejlighedsvise 502-fejl, altid fordi backenden var nede eller netværksudsving. Til sidst afslørede en kontrol af nginx-fejlloggene andre årsager.
Der er faktisk mange årsager til nginx 502-fejl. Når en 502 Bad Gateway-server har en fejl og fungerer som proxy eller gateway, kan din server muligvis ikke modtage det korrekte upstream-svar, når den forsøger at behandle anmodningen.
Nginx fejllog:
*753983 upstream sendte for stor header, mens responsheaderen blev læst fra upstream, klient: xxx, server: test-sso.rms-cloud.com, anmodning: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", vært: "xxx.com"
Opløsning:
nginx tilføjer følgende konfiguration:
Konfigurationsbeskrivelse:
proxy_buffer_size
Syntax: proxy_buffer_size size;
Default: proxy_buffer_size 4k|8k;
Context: http, server, location
Indstil bufferstørrelsen til at læse den første del af svaret modtaget fra proxyserveren. Denne del indeholder normalt et lille svarheader; Hvis bufferstørrelsen overskrides, betragtes svaret som ugyldigt. Som standard svarer bufferstørrelsen til én hukommelsesside. Dette er 4K eller 8K, afhængigt af platformen. Dog kan det gøres mindre.
proxy_buffers
Syntax: proxy_buffers number size;
Default: proxy_buffers 8 4k|8k;
Context: http, server, location
Indstil antallet og størrelsen af buffere for en enkelt forbindelse til at læse svar fra proxyserveren. Som standard svarer bufferstørrelsen til én hukommelsesside. Dette er 4K eller 8K, afhængigt af platformen.
proxy_busy_buffers_size
Syntax: proxy_busy_buffers_size size;
Default: proxy_busy_buffers_size 8k|16k;
Context: http, server, location
Når responsbuffering fra proxyserveren er aktiveret, er den samlede størrelse af de buffere, der måske er optaget af at sende svar til klienter, før svaret er fuldt læst, begrænset. Imens kan de resterende buffere bruges til at læse svar og buffere dele af svaret ind i midlertidige filer efter behov. Som standard er størrelsen begrænset af størrelsen på de to buffere, der er sat af proxy_buffer_size- og proxy_bBuffers-instruktionerne. |
Tidligere:Introduktion til netværkskommunikation eSIM, EID og eUICC
|