|
|
Közzétéve28 másodperccel ezelőtt
|
|
|

Követelmény: Amikor nginx fordított proxyt használtak a weboldal eléréséhez, időnként 502-es hibákat jelentettek, mindig azért, mert a háttérrendszer leállt vagy hálózati ingadozások voltak. Végül az nginx hibanaplók ellenőrzése más okokat is feltárt.
Valójában sok oka van a nginx 502 hibáknak. Ha egy 502 Bad Gateway szerver hibát kap, és proxyként vagy átjáróként működik, a szerver nem kapja meg a helyes felfelé vezető választ, amikor megpróbálja feldolgozni a kérést.
nginx hibanapló:
*753983 upstream túl nagy fejlécet küldött, miközben a válaszfejlécet olvasta fel az upstreamből, kliens: xxx, szerver: test-sso.rms-cloud.com, request: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", host: "xxx.com"
Megoldás:
A nginx a következő konfigurációt adja:
Konfiguráció leírása:
proxy_buffer_size
Syntax: proxy_buffer_size size;
Default: proxy_buffer_size 4k|8k;
Context: http, server, location
Állítsuk be a pufferméretet a proxy szervertől érkező válasz első részének olvasására. Ez a rész általában tartalmaz egy kis válaszfejlécet; Ha a pufferméretet túllépik, a választ érvénytelennek tekintik. Alapértelmezés szerint a pufferméret egy memória oldal megegyezik. Ez 4K vagy 8K, platformtól függően. Ugyanakkor kisebbre is lehet tenni.
proxy_buffers
Syntax: proxy_buffers number size;
Default: proxy_buffers 8 4k|8k;
Context: http, server, location
Állítsuk be a pufferek számát és méretét egyetlen kapcsolathoz, hogy a proxy szerver válaszait olvassuk. Alapértelmezés szerint a puffer mérete egy memória oldal megegyezik. Ez 4K vagy 8K lehet, platformtól függően.
proxy_busy_buffers_size
Syntax: proxy_busy_buffers_size size;
Default: proxy_busy_buffers_size 8k|16k;
Context: http, server, location
Amikor a proxy szerverről származó válaszpufferezés engedélyezett, a válaszok teljes mérete korlátozott a válaszok küldésével az ügyfeleknek, mielőtt a válasz teljes elolvasása előtt érkezik. Eközben a megmaradt pufferek válaszokat olvashatnak, és a válasz egy részét ideiglenes fájlokba pufferelhetik szükségesen. Alapértelmezés szerint a méretet a két puffer mérete korlátozza, amelyet a proxy_buffer_size és proxy_bBuffers utasítások állítanak be. |
Előző:Bevezetés a hálózati kommunikációba az eSIM, EID és eUICC
|