Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 1|Odpověď: 0

[Web] Řešení problémů s NGINX 502 upstream posíláním příliš velkého headeru

[Kopírovat odkaz]
ZveřejněnoPřed 28 sekundami | | |
Požadavek: Při použití nginx reverse proxy pro přístup na web byly občas hlášeny chyby 502, vždy kvůli nefunkčnosti backendu nebo výkyvům sítě. Nakonec kontrola logů chyb nginx odhalila další důvody.

Existuje ve skutečnosti mnoho příčin chyb nginx 502. Když má server 502 Bad Gateway chybu a funguje jako proxy nebo brána, váš server nemusí při pokusu o zpracování požadavku dostat správnou odpověď upstream směrem.

Záznam chyb nginx:

*753983 upstream poslal příliš velkou hlavičku při čtení hlavičky odpovědi z upstreamu, klient: xxx, server: test-sso.rms-cloud.com, požadavek: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", hostitel: "xxx.com"

Řešení:

nginx přidává následující konfiguraci:
Popis konfigurace:

proxy_buffer_size

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

Nastavte velikost bufferu pro čtení první části odpovědi přijaté od proxy serveru. Tato část obvykle obsahuje malou hlavičku odpovědi; Pokud je velikost bufferu překročena, odpověď je považována za neplatnou. Ve výchozím nastavení je velikost bufferu jedna paměťová stránka. To je 4K nebo 8K, v závislosti na platformě. Nicméně může být menší.

proxy_buffers

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

Nastavte počet a velikost bufferů pro jedno připojení pro čtení odpovědí z proxy serveru. Ve výchozím nastavení je velikost bufferu jedna paměťová stránka. To je 4K nebo 8K, v závislosti na platformě.

proxy_busy_buffers_size

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

Když je bufferování reakcí z proxy serveru povoleno, je omezena celková velikost bufferů, které mohou být zaneprázdněny odesíláním odpovědí klientům před úplným přečtením odpovědi. Zbývající buffery lze použít ke čtení odpovědí a ukládání části odpovědi do dočasných souborů podle potřeby. Ve výchozím nastavení je velikost omezena velikostí dvou bufferů nastavených instrukcemi proxy_buffer_size a proxy_bBuffers.




Předchozí:Úvod do síťové komunikace eSIM, EID a eUICC
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com