Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 1|Atbildi: 0

[Tīmeklis] NGINX 502 augšupielādes problēmu novēršana radīja pārāk lielu kolektoru

[Kopēt saiti]
PublicētsPirms 28 sekundēm | | |
Prasība: Izmantojot nginx reverso starpniekserveri, lai piekļūtu vietnei, laiku pa laikam tika ziņots par 502 kļūdām, vienmēr tāpēc, ka aizmugure bija nestrādājoša vai tīkla svārstības. Galu galā, pārbaudot nginx kļūdu žurnālus, atklājās arī citi iemesli.

Patiesībā ir daudz nginx 502 kļūdu cēloņu. Ja 502 Bad Gateway serverim ir kļūda un tas darbojas kā starpniekserveris vai vārteja, jūsu serveris var nesaņemt pareizu augšupvērsto atbildi, mēģinot apstrādāt pieprasījumu.

nginx kļūdu žurnāls:

*753983 augšupielāde nosūtīja pārāk lielu galveni, lasot atbildes galveni no augšupplūsmas, klients: xxx, serveris: test-sso.rms-cloud.com, pieprasījums: "GET /itsvse HTTP/2.0", augšupplūsma: "http://127.0.0.1:29090/itsvse", hosts: "xxx.com"

Šķīdums:

Nginx pievieno šādu konfigurāciju:
Konfigurācijas apraksts:

proxy_buffer_size

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

Iestatiet bufera izmēru, lai nolasītu pirmo atbildes daļu, kas saņemta no starpniekservera. Šī daļa parasti satur nelielu atbildes galveni; Ja bufera izmērs tiek pārsniegts, atbilde tiek uzskatīta par nederīgu. Pēc noklusējuma bufera izmērs ir vienāds ar vienu atmiņas lapu. Tas ir 4K vai 8K, atkarībā no platformas. Tomēr to var padarīt mazāku.

proxy_buffers

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

Iestatiet buferu skaitu un izmēru vienam savienojumam, lai nolasītu atbildes no starpniekservera. Pēc noklusējuma bufera izmērs ir vienāds ar vienu atmiņas lapu. Tas ir 4K vai 8K, atkarībā no platformas.

proxy_busy_buffers_size

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

Kad tiek iespējota atbildes buferizācija no starpniekservera, kopējais buferu izmērs, kas var būt aizņemti ar atbilžu sūtīšanu klientiem pirms atbildes pilnīgas nolasīšanas, tiek ierobežots. Tikmēr atlikušos buferus var izmantot atbilžu lasīšanai un daļu atbildes buferēšanai pagaidu failos pēc vajadzības. Pēc noklusējuma izmēru ierobežo divu buferu izmērs, ko nosaka proxy_buffer_size un proxy_bBuffers instrukcijas.




Iepriekšējo:Ievads tīkla komunikācijā: eSIM, EID un eUICC
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com