âāĻĒāĻžāϰā§āĻļā§āĻŦāĻŦāϰā§āϤ⧠āĻā§āĻāĻžâ āĻļā§āϰā§āĻŖā§āϰ āĻāĻāĻāĻŋ āĻĒā§āϰāĻŦāύā§āϧāĨ¤
āĻāĻŋ āĻāϞ: āĻĄāĻŋāĻāϰ:
http2_max_field_size 8k; # вŅĐĩŅ
ŅĐŋаŅĐĩŅ!āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻā§, āĻāĻŋāĻā§ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āϞāĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻĒāϰ, āĻāĻŽāĻŋ āϞāĻāĻā§āϞāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻ āĻĻā§āĻā§āϤ response_code āĻĻā§āĻāϤ⧠āĻļā§āϰ⧠āĻāϰāĻŋâāĻŦāĻŋāĻļā§āώāϤ, ā§ĻāĨ¤ āϞāĻāĻā§āϞāĻŋ āĻĻā§āĻāϤ⧠āĻ āύā§āĻāĻāĻž āĻāĻāϰāĻāĻŽ āĻāĻŋāϞ:
{
"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": ""
}
āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āύāĻŋāϝāĻŧā§ āĻā§āĻāϞ⧠āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āĻ āĻāĻā§āĻŦāĻžāϰ⧠āĻāĻŋāĻā§āĻ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ, āĻāĻžāϰāĻŖ āϏā§āĻāĻžāύ⧠āĻĻāĻžāĻŦāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϝ⧠āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻšā§āĻĄāĻžāϰāĻā§āϞ⧠āĻĒā§āϰā§āϰāĻŖ āύāĻž āĻāϰā§āĻ āϏāĻāϝā§āĻ āĻŦāύā§āϧ āĻāϰ⧠āĻĻāĻŋāϞ⧠āĻāĻ āĻāĻāϰāĻŖāĻāĻŋ āĻāĻā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ wsgi_ āĻāϰ āĻŦāĻžāĻĢāĻžāϰ āϏāĻžāĻāĻ āύāĻŋāϝāĻŧā§ āĻāĻŋāĻā§ āĻ
āĻĻā§āĻā§āϤ āĻŦāĻŋāώāϝāĻŧ āϰāϝāĻŧā§āĻā§, āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻā§āĻŦāĻžāϰā§āĻ āĻ
āύā§āĻĒāϝā§āĻā§āϤ āĻāĻŋāϞāĨ¤
āϏāĻžāĻŽāĻā§āϰāĻŋāĻāĻāĻžāĻŦā§, āĻāĻŽāϰāĻž āĻāĻ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ⧠āĻĒā§āĻāĻā§āĻāĻŋ āϝ⧠āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āĻāϏāϞ⧠āĻā§āύ⧠āϏāĻŽāϏā§āϝāĻžāĻ āύāϝāĻŧ, āĻāĻžāϰāĻŖ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§ āĻāĻāĻŋ āĻŽā§āĻā§āĻ āĻā§āϰā§āϤāϰ āĻāĻŋāϞ āύāĻžāĨ¤
āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻŽāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āύāĻŋāϝāĻŧā§ āϧāĻžāĻāϧāĻžāϝāĻŧ āĻĒāĻĄāĻŧāϞāĻžāĻŽ: āĻāĻŋāĻā§ āĻā§āώā§āϤā§āϰā§, āϞāĻŋāĻā§āĻāĻā§āϞāĻŋ http-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻā§āύ⧠āϏāĻŽāϏā§āϝāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āϞā§, āĻāĻŋāύā§āϤ⧠https-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻā§āĻŦāĻžāϰā§āĻ āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻžāϝāĻŧ āύāĻž āĻāĻŦāĻ āĻāĻ āĻāĻŽā§āĻāĻžāϰ āĻŦāĻžāϰā§āϤāĻžāĻāĻŋ āĻĻā§āĻāĻžāϝāĻŧ: Connection #0 to host example.com left intact
curl: (52) āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻāĻžāϞāĻŋ āĻāϤā§āϤāϰ
āĻāĻŽāĻŋ āϞāĻ āĻĨā§āĻā§ āĻļā§āϧ⧠āĻāĻāĻĒāĻŋ āĻĻāĻŋāϝāĻŧā§āĻ āĻāĻŋāύāĻŋāϏāĻāĻž āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻĒā§āϰā§āĻāĻŋāϞāĻžāĻŽâāĻā§āύ⧠āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻŦāĻž āĻ āύā§āϝ āĻā§āύ⧠āĻĄā§āĻāĻž āĻāĻŋāϞ āύāĻž, āϝā§āĻŽāύāĻāĻž āĻāĻĒāύāĻŋ āĻāĻĒāϰā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύāĨ¤ āĻļā§āϧ⧠āϏā§āĻ āĻā§āĻā§āϝāĻžāϤ āϏā§āĻā§āϝāĻžāĻāĻžāϏ ā§Ļ, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻŋ āĻāĻžāύāĻŋ āĻāĻŽāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻāĻž āĻ ā§āϝāĻžāĻŦā§āϰā§āĻ āĻāϰāĻŋāύāĻŋ! āĻā§ āĻā§āϞ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϤāĻž āĻĻā§āĻāϤ⧠āĻāĻŽāĻŋ āĻāĻžāĻāĻāĻžāĻāĻžāĻāĻāĻŋ āĻļā§āϰ⧠āĻāϰāϞāĻžāĻŽāĨ¤ āĻĻā§āĻāĻž āĻā§āϞ āĻŦā§āϝāĻžāĻĒāĻžāϰāĻāĻž āĻā§āĻŦāĻ āϏāĻšāĻ:
āĻļā§āύā§āύ ā§Ēā§Ēā§Š SSL http2 āĻŦāĻā§āϝāĻŧāĻž=ā§Žā§§ā§¯ā§¨;
āĻāĻā§āĻāĻž, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ SSL āĻāĻžāύā§āĻāĻļāύā§āϰ āĻāύā§āϝ http2 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āĻļā§āϧ⧠āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻŦāĻžāĻĢāĻžāϰ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāĻ āϝāĻĨā§āώā§āĻ āύāϝāĻŧ; āĻāĻĒāύāĻžāĻā§ ngx_http_v2_module-āĻāĻ āϏā§āĻā§āϞ⧠āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻšāĻŦā§, āϝāĻĨāĻž:
ХиĐŊŅаĐēŅиŅ: http2_max_field_size ŅаСĐŧĐĩŅ;
ĐŖĐŧĐžĐģŅаĐŊиĐĩ: http2_max_field_size 4k;
ĐĐžĐŊŅĐĩĐēŅŅ: http, server
HPACK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŽā§āĻĒā§āϰā§āϏ āĻāϰāĻž āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻšā§āĻĄāĻžāϰā§āϰ āϏāϰā§āĻŦā§āĻā§āĻ āĻāĻāĻžāϰ āϏā§āĻŽāĻŋāϤ āĻāϰā§āĨ¤ āĻāĻ āϏā§āĻŽāĻžāĻāĻŋ āύāĻžāĻŽ āĻāĻŦāĻ āĻā§āϝāĻžāϞ⧠āĻāĻāϝāĻŧā§āϰ āĻā§āώā§āϤā§āϰā§āĻ āϏāĻŽāĻžāύāĻāĻžāĻŦā§ āĻĒā§āϰāϝā§āĻā§āϝāĨ¤ āϝāĻĻāĻŋ āĻšāĻžāĻĢāĻŽā§āϝāĻžāύ āĻāύāĻā§āĻĄāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĄāĻŋāĻāĻŽā§āĻĒā§āϰā§āϏ āĻāϰāĻž āύāĻžāĻŽ āĻāĻŦāĻ āĻā§āϝāĻžāϞ⧠āϏā§āĻā§āϰāĻŋāĻāĻā§āϞā§āϰ āĻĒā§āϰāĻā§āϤ āĻāĻāĻžāϰ āĻāϰāĻ āĻŦāĻĄāĻŧ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĄāĻŋāĻĢāϞā§āĻ āϏā§āĻŽāĻžāĻāĻŋ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻā§āϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤāĨ¤
āϤā§, āĻāĻ āĻšāϞ⧠āĻŦā§āϝāĻžāĻĒāĻžāϰāĨ¤ āĻāĻŋāύā§āϤ⧠āĻā§āύ? āĻāĻžāϰāĻŖ āϞāĻŋāĻā§āĻā§āϰ āĻĻā§āϰā§āĻā§āϝ āĻŦā§āĻļāĻŋ āĻāĻŋāϞâāĻāĻ ā§ĒāĻā§-āĻāϰ āĻā§āϝāĻŧā§āĻ āĻŦā§āĻļāĻŋāĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻŋāĻā§ ā§Ž āĻāĻŋāϞā§āĻŦāĻžāĻāĻā§ (āĻŦāĻž āϝāϤāĻāĻž āϏāĻŽā§āĻāĻŦāϤ āϝāĻĨā§āώā§āĻ) āϏā§āĻ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāϰāĻž āϏāĻŽāϏā§āϝāĻžāĻāĻŋāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŋāĨ¤
āĻŦāĻŋāώāϝāĻŧāĻāĻž āĻāĻŽāύāĻāĨ¤
āĻāϤā§āϏ: www.habr.com
