Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1|Atsakyti: 0

[Žiniatinklis] NGINX 502 diegimo trikčių šalinimas išsiuntė per didelę antraštę

[Kopijuoti nuorodą]
PaskelbtaPrieš 28 sekundes | | |
Reikalavimas: Naudojant nginx reverse proxy svetainės prieigai, kartais buvo pranešama apie 502 klaidas, visada dėl to, kad backend'as buvo neveikiantis arba tinklo svyravimų. Galiausiai, patikrinus nginx klaidų žurnalus, paaiškėjo ir kitos priežastys.

Iš tiesų yra daug nginx 502 klaidų priežasčių. Kai 502 Bad Gateway serveris patiria klaidą ir veikia kaip tarpinis serveris arba vartų sistema, jūsų serveris gali negauti teisingo atsakymo į aukštesnį srautą, kai bando apdoroti užklausą.

Nginx klaidų žurnalas:

*753983 upstream siuntė per didelę antraštę, skaitydamas atsakymo antraštę iš upstream, klientas: xxx, serveris: test-sso.rms-cloud.com, užklausa: "GET /itsvse HTTP/2.0", upstream: "http://127.0.0.1:29090/itsvse", host: "xxx.com"

Sprendimas:

Nginx prideda šią konfigūraciją:
Konfigūracijos aprašymas:

proxy_buffer_size

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

Nustatykite buferio dydį, skirtą skaityti pirmąją atsakymo dalį, gautą iš tarpinio serverio. Ši dalis paprastai turi mažą atsakymo antraštę; Jei buferio dydis viršijamas, atsakymas laikomas neteisingu. Pagal numatytuosius nustatymus buferio dydis yra lygus vienam atminties puslapiui. Tai yra 4K arba 8K, priklausomai nuo platformos. Tačiau jį galima sumažinti.

proxy_buffers

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

Nustatykite buferių skaičių ir dydį vienam ryšiui, kad būtų galima skaityti atsakymus iš proxy serverio. Pagal numatytuosius nustatymus buferio dydis yra lygus vienam atminties puslapiui. Tai yra 4K arba 8K, priklausomai nuo platformos.

proxy_busy_buffers_size

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

Kai proxy serverio atsako buferizavimas įjungtas, bendras buferių, kurie gali būti užimti siunčiant atsakymus klientams, dydis yra ribotas. Tuo tarpu likę buferiai gali būti naudojami atsakymams skaityti ir daliai atsakymo buferiuoti į laikinus failus pagal poreikį. Pagal numatytuosius nustatymus dydį riboja dviejų buferių, nustatytų proxy_buffer_size ir proxy_bBuffers instrukcijose, dydis.




Ankstesnis:Įvadas į tinklo komunikacijos eSIM, EID ir eUICC
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com