[Nginx] Faʻafefea ona faʻatoʻilaloina tali_status = 0

O se tala mai le vaega o "sidenotes".

TL:DR:

http2_max_field_size 8k; # всех спасет!

I luga o se tasi o galuega faatino, ina ua uma ona suia se manatu i totonu o le pito i tua, na amata ona ou matauina se tali_code uiga ese i totonu o ogalaau, e pei o le 0. I totonu o ogalaau e foliga mai e pei o lenei:

{
  "timestamp": "2020-01-17T08:41:51+00:00",
  "remote_addr": "zzz.zzz.zzz.zzz",
  "request_time": 0,
  "upstream_response_time": "",
  "upstream_header_time": "",
  "http_accept_language": "-language",
  "response_status": 0,
  "request": "",
  "host": "example.com",
  "upstream_addr": "",
  "http_referrer": "",
  "request_length": 5854,
  "bytes_sent": 0,
  "http_user_agent": ""
}


O le faitauina o fa'amaumauga ma le su'esu'eina o lenei autu e matua'i leai lava se mea - aua... O lo'o fa'ailoa mai e tupu lea amio pe a tapunia e le kalani le feso'ota'iga e aunoa ma le pasia o ulutala. Ia, ma mea ese'ese eseese ma le tele o le paʻu mo wsgi_, lea i la matou tulaga e le fetaui ma le upu "i soo se auala".

I se tulaga lautele, na matou filifili o le faʻafitauli e le o se faʻafitauli, ma amanaʻia le mea moni e faapea i a matou voluma e le taua tele.

Seiloga lava ua ou le mautonu i le faafitauli lenei: i nisi tulaga, o sootaga e tatala e aunoa ma ni faafitauli e ala i le http, ae matua musu lava e galue e ala i le https, e maua ai le matagofie: Connection #0 to host example.com left intact
curl: (52) E leai se tali mai le server

I totonu o ogalaau, na mafai ona matou siakiina lenei mea e ala i le IP - e leai se talosaga poʻo se isi faʻamatalaga, e pei ona mafai ona vaʻaia mai le faʻataʻitaʻiga i luga. Na o le tulaga lauiloa o le 0, ae ou te iloa ou te leʻi faʻalavelaveina le talosaga! Na amata ona ou iloa po o le a le mea e ono tupu. Ma o mea uma na foliga mai e matua faigofie lava:

faʻalogo 443 ssl http2 backlog=8192;

Ia, afai e te faʻaogaina le http2 mo fesoʻotaʻiga ssl, e le lava le naʻo le faʻapipiʻiina o faʻasalalauga talosaga, e tatau foi ona faʻapipiʻiina i le ngx_http_v2_module, e pei o:

Синтаксис:	http2_max_field_size размер;
Умолчание:	http2_max_field_size 4k;
Контекст:	http, server

Fa'atapula'a le lapo'a maualuga ole ulutala ole talosaga ua fa'apipi'iina ile HPACK. O le fa'agata e fa'aoga tutusa i le igoa ma le tau. Afai e fa'aoga Huffman encoding, o le tele moni o le igoa e le'i fa'apipi'iina ma manoa tau e ono tele. Ole tapulaa fa'agata e fetaui mo le tele o fesili.

I se tulaga lautele, o le mea lea. Ae aisea ua uma ai? Ona o le umi o le soʻotaga e umi - umi atu nai lo na tutusa 4k.

E ala i le setiina, mo se faʻataʻitaʻiga, 8kb (poʻo le tele e ono lava), matou te foia le faʻafitauli.
E faapena foi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga