เบซเบผเบฑเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เบ›เบตเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ HTTP เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเบนเบ‡เปเบฅเบฐ multi-protocol proxy server nginx 1.20.0 เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเป€เบญเบปเบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบชเบฐเบชเบปเบกเบขเบนเปˆเปƒเบ™เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เป 1.19.x. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ 1.20 เบˆเบฐเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡. เปƒเบ™เป„เบงเป†เบ™เบตเป‰เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเบ‚เบญเบ‡ nginx 1.21 เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆ. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบšเปเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเป‚เบกเบ”เบนเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เป, เบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบเบฒเบ™เบญเบญเบเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบเบฒเบ™เบ„เป‰เบฒ Nginx Plus เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เบ—เบธเบเป†เบชเบฒเบกเป€เบ”เบทเบญเบ™.

เบญเบตเบ‡เบ•เบฒเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป€เบ”เบทเบญเบ™เบกเบตเบ™เบฒเบˆเบฒเบ Netcraft, nginx เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ 20.15% เบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ—เบฑเบ‡เบซเบกเบปเบ” (เบซเบ™เบถเปˆเบ‡เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 19.56%, เบชเบญเบ‡เบ›เบตเบเปˆเบญเบ™ 20.73%), เป€เบŠเบดเปˆเบ‡เบเบปเบ‡เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ™เบดเบเบปเบกเปƒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰ (เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ Apache เป€เบ—เบปเปˆเบฒเบเบฑเบš 25.38%. (เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ 27.64%), Google - 10.09%, Cloudflare - 8.51%. 35.34%), เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ Apache เป€เบ—เบปเปˆเบฒเบเบฑเบš 36.91%, OpenResty (เป€เบงเบ—เบตเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ nginx เปเบฅเบฐ LuaJIT.) - 27.52%, Microsoft IIS - 25.98%.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบฅเป‰เบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป„เบ”เป‰เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”เปƒเบ™เป‚เบฅเบ, เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ nginx เปเบกเปˆเบ™ 25.55% (เบ›เบตเบเปˆเบญเบ™ 25.54%, เบชเบญเบ‡เบ›เบตเบเปˆเบญเบ™ 26.22%). เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™, เบ›เบฐเบกเบฒเบ™ 419 เบฅเป‰เบฒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™ Nginx (459 เบฅเป‰เบฒเบ™เบ•เปเปˆเบ›เบตเบเปˆเบญเบ™). เบญเบตเบ‡เบ•เบฒเบก W3Techs, nginx เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ 33.7% เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบญเบญเบเบˆเบฒเบเบฅเป‰เบฒเบ™เบ—เบตเปˆเป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ”, เปƒเบ™เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ•เบปเบงเป€เบฅเบเบ™เบตเป‰เปเบกเปˆเบ™ 31.9%, เปƒเบ™เบ›เบตเบเปˆเบญเบ™ - 41.8% (เบเบฒเบ™เบซเบผเบธเบ”เบฅเบปเบ‡เปเบกเปˆเบ™เบญเบฐเบ—เบดเบšเบฒเบเป‚เบ”เบเบเบฒเบ™เบซเบฑเบ™เป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡ Cloudflare http. เป€เบŠเบตเบšเป€เบงเบต). เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ Apache เบซเบผเบธเบ”เบฅเบปเบ‡เปƒเบ™เป„เบฅเบเบฐเบ›เบตเบˆเบฒเบ 39.5% เป€เบ›เบฑเบ™ 34%, เปเบฅเบฐเบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ Microsoft IIS เบˆเบฒเบ 8.3% เป€เบ›เบฑเบ™ 7%. เบชเปˆเบงเบ™เปเบšเปˆเบ‡เบ‚เบญเบ‡ LiteSpeed โ€‹โ€‹เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบˆเบฒเบ 6.3% เป€เบ›เบฑเบ™ 8.4%, เปเบฅเบฐ Node.js เบˆเบฒเบ 0.8% เป€เบ›เบฑเบ™ 1.2%. เปƒเบ™เบฅเบฑเบ”เป€เบŠเบ, nginx เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ 79.1% เบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเป„เบ”เป‰เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเบซเบผเบฒเบเบ—เบตเปˆเบชเบธเบ” (เบ›เบตเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰ - 78.9%).

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเป€เบžเบตเปˆเบกเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเบฒเบ‚เบฒ 1.19.x เป€เบ—เบดเบ‡เบ™เป‰เปเบฒ:

  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบฅเบนเบเบ„เป‰เบฒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเบ™เบญเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ OCSP (Online Certificate Status Protocol) protocol. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบเบงเบ”เบชเบญเบš, เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ ssl_ocsp เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เปเบ„เบ” - ssl_ocsp_cache, เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” URL เบ‚เบญเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ OCSP เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ - ssl_ocsp_responder .
  • เป‚เบกเบ”เบนเบ™ ngx_stream_set_module เบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒ, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰ { listen 12345; เบ•เบฑเป‰เบ‡ $true 1; }
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ proxy_cookie_flags เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบ—เบธเบ‡เบชเปเบฒเบฅเบฑเบš Cookies เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ proxied. เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ—เบธเบ‡ โ€œhttponlyโ€ เปƒเบชเปˆ Cookie โ€œoneโ€, เปเบฅเบฐ โ€œnosecureโ€ เปเบฅเบฐ โ€œsamesite=strictโ€ flags for all other Cookies, you can use the following construction: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite=เป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”;

    เบ„เปเบฒเบชเบฑเปˆเบ‡ userid_flags เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ—เบธเบ‡เปƒเบชเปˆ Cookies เบเบฑเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™ 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 Options PrioritizeChaCha; ssl_conf_command Ciphersuites TLS_CHACHA20_POLY1305_SHA256;
  • เป€เบžเบตเปˆเบก "ssl_reject_handshake" เบ„เปเบฒเบชเบฑเปˆเบ‡, เป€เบŠเบดเปˆเบ‡เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบเบฒเบ™เป€เบˆเบฅเบฐเบˆเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ SSL (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เป‚เบ—เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบต hostnames เบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก SNI). server { เบŸเบฑเบ‡ 443 ssl; ssl_reject_handshake เบชเบธเบ”; } server { เบŸเบฑเบ‡ 443 ssl; server_name example.com; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; }
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ proxy_smtp_auth เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ mail proxy, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบžเบดเบชเบนเบ”เบขเบทเบ™เบขเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™ backend เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ AUTH เปเบฅเบฐเบเบปเบ™เป„เบ PLAIN SASL.
  • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡ "keepalive_time", เป€เบŠเบดเปˆเบ‡เบˆเปเบฒเบเบฑเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฎเบฑเบเบชเบฒเบŠเบตเบงเบดเบ”เปเบ•เปˆเบฅเบฐเบ„เบปเบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฐเบ–เบทเบเบ›เบดเบ” (เบšเปเปˆเบ„เบงเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบš keepalive_timeout, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบฎเบฑเบเบชเบฒเบŠเบตเบงเบดเบ”เบ–เบทเบเบ›เบดเบ”).
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเปเบ› $connection_time, เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป„เบฅเบเบฐเป€เบงเบฅเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ›เบฑเบ™เบงเบดเบ™เบฒเบ—เบตเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเปเบกเปˆเบ™เบเปเบฒ millisecond.
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "min_free" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" เปเบฅเบฐ "uwsgi_cache_path", เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเบ‚เบฐเบซเบ™เบฒเบ”เปเบ„เบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเบ‚เบญเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”เบŸเบฃเบต.
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™