Puncte:0

nginx, HTTP/2, fișiere de lungime zero

drapel za

După o actualizare a Centos 7.2 la 7.9, un vhost/site activat HTTP/2 a început să se comporte ciudat: fișierele aleatoare js/ccs sunt descărcate în browser ca fiind goale de lungime zero, dar cu starea 200.

Nu pot reproduce acest lucru în curl folosind --http2 comutator (se pare că acest lucru are ceva de-a face cu algorii complicati de criptare/politică a browserului), dar acest lucru este reproductibil pe mai multe computere și browsere client. Nginx nu raportează erori în jurnale. Ceea ce este și mai ciudat, este că nginx raportează asta body_bytes_sent nu este zero pentru cererile de browser care au fișiere de lungime zero pe partea browserului și acea lungime este exact aceeași cu care ar trebui să fie.

Îmi dau seama că această întrebare arată ca o „întrebare de diagnosticare la zero de la un tip cu 1 karma”, dar acestea sunt cu adevărat toate diagnosticele pe care le pot obține. Până acum, soluția pentru mine este să dezactivez HTTP/2 în nginx. Acest lucru este devastator, deoarece acesta este primul număr de acest gen, din câte știu, de care nu pot scăpa.

Deci... poate unii dintre membrii comunității au văzut ceva similar?

drapel jp
Verificați anteturile de răspuns ale serverului din instrumentele de dezvoltare ale browserului.
drookie avatar
drapel za
Oh, am făcut - 200 și zero octeți. În plus, unele browsere se plâng de resetarea conexiunii, dar nimic din toate acestea în jurnalele serverului.
drapel jp
Ar putea fi acesta https://trac.nginx.org/nginx/ticket/1250
drookie avatar
drapel za
Mulțumesc mult ! Mi-a făcut ziua - asta a fost într-adevăr.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.