nginx 1.20.0 рд░рд┐рд▓реАрдЬ рдХрд░рд╛

рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдирдВрддрд░, рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ HTTP рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдорд▓реНрдЯреА-рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ nginx 1.20.0 рдЪреА рдирд╡реАрди рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рд╕рд╛рджрд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ 1.19.x рдордзреНрдпреЗ рдЬрдорд╛ рдЭрд╛рд▓реЗрд▓реЗ рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЗ. рднрд╡рд┐рд╖реНрдпрд╛рдд, рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ 1.20 рдордзреАрд▓ рд╕рд░реНрд╡ рдмрджрд▓ рдЧрдВрднреАрд░ рддреНрд░реБрдЯреА рдЖрдгрд┐ рднреЗрджреНрдпрддрд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕рддреАрд▓. рд▓рд╡рдХрд░рдЪ nginx 1.21 рдЪреА рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рд░рд╛рд╣реАрд▓. рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓реНрд╕рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рд░реНрдп рдирд╛рд╣реА, рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрди Nginx Plus рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рджрд░ рддреАрди рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

Netcraft рдЪреНрдпрд╛ рдорд╛рд░реНрдЪ рдЕрд╣рд╡рд╛рд▓рд╛рдиреБрд╕рд╛рд░, nginx рд╕рд░реНрд╡ рд╕рдХреНрд░рд┐рдп рд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА 20.15% рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА 19.56%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА 20.73%), рдЬреЗ рдпрд╛ рд╢реНрд░реЗрдгреАрддреАрд▓ рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдордзреНрдпреЗ рджреБрд╕рд▒реНрдпрд╛ рд╕реНрдерд╛рдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ (рдЕрдкрд╛рдЪреЗрдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ 25.38% рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА 27.64%), Google - 10.09%, Cloudflare - 8.51%. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕рд░реНрд╡ рд╕рд╛рдЗрдЯреНрд╕рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛рдирд╛, nginx рдиреЗ рддреНрдпрд╛рдЪреЗ рдиреЗрддреГрддреНрд╡ рдХрд╛рдпрдо рдареЗрд╡рд▓реЗ рдЖрдгрд┐ 35.34% рдорд╛рд░реНрдХреЗрдЯ рд╡реНрдпрд╛рдкрд▓реЗ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА 36.91%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА - 27.52%), рддрд░ Apache рдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ 25.98%, OpenResty (nginx рдЖрдгрд┐ LuaJIT рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо) - 6.55%, Microsoft IIS - 5.96%.

рдЬрдЧрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рджрд╢рд▓рдХреНрд╖ рд╕рд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ, nginx рдЪрд╛ рд╡рд╛рдЯрд╛ 25.55% рдЖрд╣реЗ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА 25.54%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА 26.22%). рд╕рдзреНрдпрд╛, рд╕реБрдорд╛рд░реЗ 419 рджрд╢рд▓рдХреНрд╖ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ Nginx рдЪрд╛рд▓рд╡рдд рдЖрд╣реЗрдд (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА 459 рджрд╢рд▓рдХреНрд╖). W3Techs рдиреБрд╕рд╛рд░, рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рджрд╢рд▓рдХреНрд╖ рдкреИрдХреА 33.7% рд╕рд╛рдЗрдЯрд╡рд░ nginx рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ, рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдПрдкреНрд░рд┐рд▓рдордзреНрдпреЗ рд╣рд╛ рдЖрдХрдбрд╛ 31.9% рд╣реЛрддрд╛, рддреНрдпрд╛рдЖрдзреА - 41.8% (рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░ http рдЪреНрдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧрдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рдореБрд│реЗ рд╣реА рдШрдЯ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реА рдЖрд╣реЗ. рд╕рд░реНрд╡реНрд╣рд░). Apache рдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд░реНрд╖рднрд░рд╛рдд 39.5% рд╡рд░реВрди 34% рдкрд░реНрдпрдВрдд рдШрд╕рд░рд▓рд╛ рдЖрдгрд┐ Microsoft IIS рдЪрд╛ рд╡рд╛рдЯрд╛ 8.3% рд╡рд░реВрди 7% рд╡рд░ рдЖрд▓рд╛. LiteSpeed тАЛтАЛрдЪрд╛ рд╣рд┐рд╕реНрд╕рд╛ 6.3% рд╡рд░реВрди 8.4% рдЖрдгрд┐ Node.js 0.8% рд╡рд░реВрди 1.2% рд╡рд░ рд╡рд╛рдврд▓рд╛. рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ, рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА 79.1% (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА - 78.9%) рд╡рд░ nginx рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

1.19.x рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛:

  • OCSP (рдСрдирд▓рд╛рдЗрди рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЗрдЯрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. рдЪреЗрдХ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, ssl_ocsp рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЖрд╣реЗ, рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - ssl_ocsp_cache, рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ OCSP рд╣рдБрдбрд▓рд░рдЪреА URL рдкреБрдиреНрд╣рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - ssl_ocsp_responder.
  • ngx_stream_set_module рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ { listen 12345; $true 1 рд╕реЗрдЯ рдХрд░рд╛; }
  • рдкреНрд░реЙрдХреНрд╕реА рдХрдиреЗрдХреНрд╢рдирдордзреНрдпреЗ рдХреБрдХреАрдЬрд╕рд╛рдареА рдзреНрд╡рдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА proxy_cookie_flags рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреБрдХреА тАЬрдПрдХтАЭ рдордзреНрдпреЗ тАЬhttponlyтАЭ рдзреНрд╡рдЬ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХреБрдХреАрдЬрд╕рд╛рдареА тАЬnosecureтАЭ рдЖрдгрд┐ тАЬsamesite=strictтАЭ рдзреНрд╡рдЬ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдмрд╛рдВрдзрдХрд╛рдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite=strict;

    рдХреБрдХреАрдЬрдордзреНрдпреЗ рдлреНрд▓реЕрдЧ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рди userid_flags рдирд┐рд░реНрджреЗрд╢ ngx_http_userid рдореЙрдбреНрдпреВрд▓рд╕рд╛рдареА рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.

  • тАЬssl_conf_commandтАЭ, тАЬproxy_ssl_conf_commandтАЭ, тАЬgrpc_ssl_conf_commandтАЭ рдЖрдгрд┐ тАЬuwsgi_ssl_conf_commandтАЭ рдЕрд╕реЗ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рд╕рд╣ рддреБрдореНрд╣реА OpenSSL рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдорд╛рдкрджрдВрдб рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, ChaCha рд╕рд╛рдпрдлрд░реНрд╕ рдЖрдгрд┐ TLSv1.3 рд╕рд┐рдлрд░рдЪреНрдпрд╛ рдкреНрд░рдЧрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА ssl_conf_command рдкрд░реНрдпрд╛рдп PrioritizeChaCha рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛; ssl_conf_command Ciphersuites TLS_CHACHA20_POLY1305_SHA256;
  • рдЬреЛрдбрд▓реЗ "ssl_reject_handshake" рдирд┐рд░реНрджреЗрд╢, рдЬреЗ SSL рдХрдиреЗрдХреНрд╢рдирд╡рд░ рд╡рд╛рдЯрд╛рдШрд╛рдЯреА рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рдкреНрд░рдпрддреНрди рдирд╛рдХрд╛рд░рдгреНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рджреЗрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, SNI рдлреАрд▓реНрдбрдордзреАрд▓ рдЕрдЬреНрдЮрд╛рдд рд╣реЛрд╕реНрдЯрдирд╛рд╡рд╛рдВрд╕рд╣ рд╕рд░реНрд╡ рдХреЙрд▓ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ). рд╕рд░реНрд╡реНрд╣рд░ { рдРрдХрд╛ 443 рдПрд╕рдПрд╕рдПрд▓; ssl_reject_handshake рдЪрд╛рд▓реВ; } рд╕рд░реНрд╡реНрд╣рд░ { рдРрдХрд╛ 443 рдПрд╕рдПрд╕рдПрд▓; server_name example.com; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; }
  • proxy_smtp_auth рдирд┐рд░реНрджреЗрд╢ рдореЗрд▓ рдкреНрд░реЙрдХреНрд╕реАрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ AUTH рдХрдорд╛рдВрдб рдЖрдгрд┐ PLAIN SASL рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдмреЕрдХрдПрдВрдбрд╡рд░ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ.
  • "keepalive_time" рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓рд╛, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ Keep-alive рдХрдиреЗрдХреНрд╢рдирдЪрд╛ рдПрдХреВрдг рдЬреАрд╡рдирдХрд╛рд│ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рддреЛ, рддреНрдпрд╛рдирдВрддрд░ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ (keepalive_timeout рд╕рд╣ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХреВ рдирдпреЗ, рдЬреЗ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддреЗрдЪреА рд╡реЗрд│ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рдЬреНрдпрд╛рдирдВрддрд░-рдХрд┐рдк-рд▓рд╛рдЗрд╡реНрд╣ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛрддреЗ).
  • $connection_time рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдорд┐рд▓рд┐рд╕реЗрдХрдВрдж рдЕрдЪреВрдХрддреЗрд╕рд╣ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рдХрдиреЗрдХреНрд╢рди рдХрд╛рд▓рд╛рд╡рдзреАрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡реВ рд╢рдХрддрд╛.
  • тАЬрдкреНрд░реЙрдХреНрд╕реА_рдХреЕрд╢реЗ_рдкрд╛рдетАЭ, тАЬрдлрд╛рд╕реНрдЯрд╕реАрдЬреА_рдХреЕрд╢реЗ_рдкрдетАЭ, тАЬscgi_рдХреЕрд╢реЗ_рдкрд╛рдетАЭ рдЖрдгрд┐ тАЬuwsgi_cache_pathтАЭ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рдПрдХ тАЬmin_freeтАЭ рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдореЛрдХрд│реНрдпрд╛ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕рдЪрд╛ рдХрд┐рдорд╛рди рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЕрд╢реЗ рдЖрдХрд╛рд░рд╛рдЪреЗ рдирд┐рдпрдорди рдХрд░рддреЗ.
  • "lingering_close", "lingering_time" рдЖрдгрд┐ "lingering_timeout" рдирд┐рд░реНрджреЗрд╢ HTTP/2 рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • HTTP/2 рдордзреАрд▓ рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛрдб HTTP/1.x рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗ. рд╡реИрдпрдХреНрддрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ "http2_recv_timeout", "http2_idle_timeout" рдЖрдгрд┐ "http2_max_requests" рд╕рд╛рдареА рд╕рдорд░реНрдерди "keepalive_timeout" рдЖрдгрд┐ "keepalive_requests" рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. "http2_max_field_size" рдЖрдгрд┐ "http2_max_header_size" рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдРрд╡рдЬреА "large_client_header_buffers" рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдкрд╛рд╣рд┐рдЬреЗрдд.
  • рдирд╡реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп "-e" рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрд░реБрдЯреА рд▓реЙрдЧ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ, рдЬреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЙрдЧрдРрд╡рдЬреА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдИрд▓. рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рдирд╛рд╡рд╛рдРрд╡рдЬреА, рддреБрдореНрд╣реА рд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдп stderr рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛