Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 1|Vastaus: 0

[Web] NGINX 502:n ylävirran vianetsintä lähetti liian suuren otsikon

[Kopioi linkki]
Julkaistu28 sekuntia sitten | | |
Vaatimus: Kun käytettiin nginx-käänteistä välityspalvelinta verkkosivustolle pääsyyn, raportoitiin satunnaisia 502-virheitä, aina siksi, että taustajärjestelmä oli poissa käytöstä tai verkon vaihteluista. Lopulta nginx-virhelokien tarkistaminen paljasti muita syitä.

nginx 502 -virheisiin on itse asiassa monia syitä. Kun 502 Bad Gateway -palvelin saa virheen ja toimii välityspalvelimena tai yhdyskäytävänä, palvelimesi ei välttämättä saa oikeaa vastausta ylöspäin yrittäessään käsitellä pyyntöä.

nginx-virheloki:

*753983 upstream lähetti liian ison otsikon lukiessaan vastausotsikon ylävirrasta, asiakas: xxx, palvelin: test-sso.rms-cloud.com, pyyntö: "GET /itsvse HTTP/2.0", ylävirta: "http://127.0.0.1:29090/itsvse", isäntä: "xxx.com"

Ratkaisu:

nginx lisää seuraavan kokoonpanon:
Konfiguraation kuvaus:

proxy_buffer_size

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

Aseta puskurin koko välityspalvelimelta vastaanotetun vastauksen ensimmäisen osan lukemista varten. Tämä osa sisältää yleensä pienen vastausotsikon; Jos puskurin koko ylittyy, vastaus katsotaan virheelliseksi. Oletuksena puskurin koko on yhtä muistisivua. Tämä on 4K tai 8K riippuen alustasta. Sitä voidaan kuitenkin pienentää pienemmäksi.

proxy_buffers

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

Aseta yhden yhteyden puskurimäärä ja koko lukemaan välityspalvelimen vastauksia. Oletuksena puskurin koko on yhtä muistisivua. Tämä on 4K tai 8K alustasta riippuen.

proxy_busy_buffers_size

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

Kun välityspalvelimen vastauspuskurointi on käytössä, niiden puskurien kokonaiskoko, jotka saattavat olla kiireisiä lähettämään vastauksia asiakkaille ennen kuin vastaus on täysin luettu, on rajallinen. Sillä välin jäljelle jäävät puskurit voidaan käyttää vastausten lukemiseen ja osan vastauksesta väliaikaisiin tiedostoihin tarpeen mukaan. Oletuksena koko on rajattu kahden puskurin kokoon, jotka on asetettu proxy_buffer_size- ja proxy_bBuffers-käskyjen mukaan.




Edellinen:Johdatus verkkoviestintään eSIM, EID, ja eUICC.
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com