[Nginx] Pehea e lanakila ai response_status = 0

He ʻatikala mai ka māhele o "sidenotes".

TL: DR:

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

Ma kekahi o nā papahana, ma hope o ka hoʻololi ʻana i kekahi loina kūloko o ka hope, hoʻomaka wau e nānā i kahi pane_code ʻē aʻe i loko o nā lāʻau, ʻo ia hoʻi ʻo 0.

{
  "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 ka heluhelu ʻana i ka palapala a me ka googling ma kēia kumuhana ʻaʻohe mea i loaʻa - no ka mea... Ua ʻōlelo ʻia e hana ʻia kēia ʻano i ka wā i pani ai ka mea kūʻai aku i ka pilina me ka hala ʻole o nā poʻo. ʻAe, a me nā mea exotic like ʻole me ka nui buffer no wsgi_, i kā mākou hihia ʻaʻole i kūpono i ka huaʻōlelo "ma kekahi ʻano".

Ma keʻano laulā, ua hoʻoholo mākou ʻaʻole pilikia ka pilikia, e noʻonoʻo ana i ka ʻoiaʻiʻo ma kā mākou mau puke ʻaʻole ia he koʻikoʻi.

A hiki wale i koʻu hoʻohaunaele ʻana i kēia pilikia: i kekahi mau hihia, wehe ʻia nā loulou me ka ʻole o nā pilikia ma o http, akā hōʻole loa e hana ma o https, e hana ana i ka mea kupanaha: ʻO ka pilina #0 i ka hoʻokipa example.com waiho paʻa.
curl: (52) Pane hakahaka mai ke kikowaena

I loko o nā lāʻau, hiki iā mākou ke hahai i kēia mea ma IP wale nō - ʻaʻohe noi a i ʻole nā ​​​​ʻikepili ʻē aʻe, e like me ka ʻike ʻia mai ka laʻana ma luna. ʻO ke kūlana kaulana wale nō ʻo 0, akā ʻike wau ʻaʻole wau i hoʻopau i ka noi! Ua hoʻomaka wau e noʻonoʻo i ka mea hiki ke hele hewa. A ua maʻalahi nā mea a pau:

hoʻolohe 443 ssl http2 backlog=8192;

ʻAe, inā ʻoe e hoʻohana i ka http2 no nā pili ssl, a laila ʻaʻole lawa ka hoʻonohonoho ʻana i nā buffers noi, pono e hoʻonohonoho pū ʻia lākou ma ngx_http_v2_module, ʻo ia hoʻi:

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

Hoʻopaʻa i ka nui loa o kahi poʻomanaʻo noi i hoʻopili ʻia me ka HPACK. Pili like ke kaohi i ka inoa a me ka waiwai. Inā hoʻohana ʻia ka hoʻopāpā Huffman, ʻoi aku ka nui o ka nui maoli o ka inoa i wehe ʻole ʻia a me nā kaula waiwai. He kūpono ka palena paʻamau no ka nui o nā nīnau.

Ma ka laulā, ʻo ia kēia. A no ke aha nā mea a pau? No ka mea, ua lōʻihi ka lōʻihi o ka loulou - ʻoi aku ka lōʻihi ma mua o kēlā mau 4k like.

Ma ka hoʻonohonoho ʻana iā ia, no ka laʻana, 8kb (a i ʻole e like me ka nui o ka lawa), hoʻoponopono mākou i ka pilikia.
Pela no.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka