[Nginx] Momwe mungagonjetsere response_status = 0

Nkhani yochokera m'gulu la "notsi m'mphepete".

TL: DR:

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

Pa imodzi mwa mapulojekiti, nditasintha malingaliro ena amkati, ndinayamba kuwona reaction_code yachilendo muzitsulo-makamaka, 0. Mitengoyi inkawoneka motere:

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


Kuwerenga zolembedwa ndikuyang'ana mutuwo sikunapereke chilichonse, chifukwa akuti izi zimachitika pomwe kasitomala atseka kulumikizana popanda kutumiza mitu. Ndipo palinso zinthu zachilendo za kukula kwa buffer kwa wsgi_, zomwe kwa ife zinali zosayenera.

Ponseponse, tidaganiza kuti vutoli silinali vuto, popeza kuti m'mabuku athu silinali lovuta.

Mpaka nthawi yomwe ndinadabwa ndi vuto ili: nthawi zina, maulalo amatsegulidwa popanda vuto pa http, koma amakana kugwira ntchito pa https, ndikupereka zodabwitsa: Kulumikizana #0 kuchititsa example.com kutsalira
kupindika: (52) Yankho lopanda kanthu kuchokera kwa seva

Ndinatha kutsata chinthu ichi m'zipika ndi IP-palibe pempho kapena deta ina iliyonse, monga mukuwonera pachitsanzo pamwambapa. Kungodziwika koyipa 0, koma ndikudziwa kuti sindinachotse pempholi! Ndinayamba kukumba kuti ndione chomwe chingakhale cholakwika. Zinakhala zophweka kwambiri:

mvetserani 443 ssl http2 kumbuyo=8192;

Chabwino, ngati mugwiritsa ntchito http2 kulumikiza kwa SSL, sizokwanira kungosintha zopempha; muyeneranso kuwakonza mu ngx_http_v2_module, yomwe ndi:

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

Imaletsa kukula kwa mutu wa pempho wopanikizidwa pogwiritsa ntchito HPACK. Malire awa amagwira ntchito mofanana ku dzina ndi mtengo. Ngati ma encoding a Huffman agwiritsidwa ntchito, kukula kwenikweni kwa dzina loponderezedwa ndi zingwe zamtengo wapatali zitha kukhala zazikulu. Malire osasinthika ndi oyenera zopempha zambiri.

Kotero, ndi zimenezo. Koma chifukwa chiyani? Chifukwa kutalika kwa ulalo kunali kotalika kuposa 4k.

Mwa kuyiyika, mwachitsanzo, 8kb (kapena momwe ndingathere), timathetsa vutoli.
Ndi momwe ziriri.

Source: www.habr.com

Kuwonjezera ndemanga