Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1|Svar: 0

[Web] Felsökning av NGINX 502 upstream skickade för stor header

[Kopiera länk]
Publicerad på28 sekunder sedan | | |
Krav: När nginx reverse proxy användes för att komma åt webbplatsen rapporterades ibland 502-fel, alltid på grund av att backend var nere eller nätverksfluktuationer. Till slut avslöjade granskning av nginx felloggar andra orsaker.

Det finns faktiskt många orsaker till nginx 502-fel. När en 502 Bad Gateway-server har ett fel och agerar som proxy eller gateway, kanske din server inte får rätt svar uppströms när den försöker behandla begäran.

nginx fellogg:

*753983 uppströms skickade för stor rubrik medan svarshuvudet lästes från uppströms, klient: xxx, server: test-sso.rms-cloud.com, förfrågan: "GET /itsvse HTTP/2.0", uppströms: "http://127.0.0.1:29090/itsvse", värd: "xxx.com"

Lösning:

nginx lägger till följande konfiguration:
Konfigurationsbeskrivning:

proxy_buffer_size

Syntax:        proxy_buffer_size size;
Default:       
proxy_buffer_size 4k|8k;
Context:        http, server, location

Ställ buffertstorleken för att läsa den första delen av svaret som tas emot från proxyservern. Denna del innehåller vanligtvis en liten svarsheader; Om buffertstorleken överskrids anses svaret vara ogiltigt. Som standard motsvarar buffertstorleken en minnessida. Detta är 4K eller 8K, beroende på plattform. Det kan dock göras mindre.

proxy_buffers

Syntax:        proxy_buffers number size;
Default:       
proxy_buffers 8 4k|8k;
Context:        http, server, location

Ställ in antalet och storleken på buffertar för en enskild anslutning för att läsa svar från proxyservern. Som standard motsvarar buffertstorleken en minnessida. Detta är 4K eller 8K, beroende på plattform.

proxy_busy_buffers_size

Syntax:        proxy_busy_buffers_size size;
Default:       
proxy_busy_buffers_size 8k|16k;
Context:        http, server, location

När responsbuffring från proxyservern är aktiverad begränsas den totala storleken på de buffertar som kan vara upptagna med att skicka svar till klienter innan svaret är helt läst. Samtidigt kan de återstående buffertarna användas för att läsa svar och buffra delar av svaret till temporära filer vid behov. Som standard begränsas storleken på de två buffertar som sätts av instruktionerna proxy_buffer_size och proxy_bBuffers.




Föregående:Introduktion till nätverkskommunikation eSIM, EID och eUICC
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com