[Nginx] Me pehea te hinga whakautu_status = 0

He tuhinga mai i te waahanga "sidenotes".

TL: DR:

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

I runga i tetahi o nga kaupapa, i muri i te whakarereketanga o etahi arorau o roto o te tuara, ka tiimata ahau ki te kite i tetahi whakautu_waehere rereke i roto i nga raarangi, ara ko te 0. I roto i nga raarangi he penei te ahua:

{
  "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": ""
}


Ko te panui i nga tuhinga me te rapu mo tenei kaupapa kaore he hua - na te mea... E kiia ana ka puta tenei whanonga ina katia e te kiritaki te hononga me te kore e paahitia nga pane. Ana, me nga momo mea rereke me te rahi o te buffer mo te wsgi_, i roto i ta maatau keehi kaore i uru ki te kupu "i tetahi huarahi".

I te nuinga o te waa, i whakatauhia e maatau ko te raru kaore he raru, me te whakaaro ko te mea i a maatau pukapuka kaore he mea tino nui.

Tae noa ki te pohehe ahau i te raru e whai ake nei: i etahi wa, ka tuwhera nga hononga kaore he raru ma te http, engari karekau e mahi ma te https, ka puta te mea whakamiharo: Hononga #0 ki te manaaki tauira.com i mau tonu.
curl: (52) Putua te whakautu mai i te tūmau

I roto i nga rarangi, i taea e matou te whai i tenei mea ma te IP anake - kaore he tono me etahi atu raraunga, ka kitea mai i te tauira i runga ake nei. Ko te mana rongonui anake ko 0, engari e mohio ana ahau kaore au i haukotia te tono! I timata ahau ki te whakaaro he aha te mea ka he. Na ka puta nga mea katoa he tino ngawari:

whakarongo ki a 443 ssl http2 backlog=8192;

Ana, ki te whakamahi koe i te http2 mo nga hononga ssl, karekau e ranea ki te whirihora i nga kaitarai tono, me whirihora ano hoki ki te ngx_http_v2_module, ara:

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

Whakawhāitihia te rahi mōrahi o te pane tono kua kōpeketia mā te HPACK. Ko te herenga e pa ana ki te ingoa me te uara. Mena ka whakamahia te whakawaehere Huffman, ka nui ake pea te rahi o te ingoa kua wetewetehia me nga aho uara. He pai te tepe taunoa mo te nuinga o nga patai.

I te nuinga, koinei. A he aha katoa? Na te mea he roa te roa o te hono - he roa atu i era 4k ano.

Ma te tautuhi ki, hei tauira, 8kb (he nui ranei ka nui pea), ka whakatauhia e matou te raru.
Na ka haere.

Source: will.com

Tāpiri i te kōrero