Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 1|Svar: 0

[Web] Fejlfinding af NGINX 502 upstream sendte for stor header

[Kopier link]
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
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com