เชตเชฟเช•เชพเชธเชจเชพ เชเช• เชตเชฐเซเชท เชชเช›เซ€, เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ HTTP เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชฎเชฒเซเชŸเซ€-เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชฐเซเชตเชฐ nginx 1.20.0เชจเซ€ เชจเชตเซ€ เชธเซเชฅเชฟเชฐ เชถเชพเช–เชพ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชฎเซเช–เซเชฏ เชถเชพเช–เชพ 1.19.x เชฎเชพเช‚ เชธเช‚เชšเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชธเชฎเชพเชตเชฟเชทเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชธเซเชฅเชฟเชฐ เชถเชพเช–เชพ 1.20 เชฎเชพเช‚ เชคเชฎเชพเชฎ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช—เช‚เชญเซ€เชฐ เชญเซ‚เชฒเซ‹ เช…เชจเซ‡ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชธเชพเชฅเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เชนเชถเซ‡. เชŸเซ‚เช‚เช• เชธเชฎเชฏเชฎเชพเช‚ nginx 1.21 เชจเซ€ เชฎเซเช–เซเชฏ เชถเชพเช–เชพเชจเซ€ เชฐเชšเชจเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซ‡เชฎเชพเช‚ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชตเชฟเช•เชพเชธ เชšเชพเชฒเซ เชฐเชนเซ‡เชถเซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เช•เซ‡ เชœเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชจเชฅเซ€, เชคเซ‡ เชฎเซเช–เซเชฏ เชถเชพเช–เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡ เชตเซเชฏเชพเชชเชพเชฐเซ€ เช‰เชคเซเชชเชพเชฆเชจ Nginx Plus เชจเชพ เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฆเชฐ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเซ‡ เชฐเชšเชพเชฏ เช›เซ‡.

เชจเซ‡เชŸเช•เซเชฐเชพเชซเซเชŸเชจเชพ เชฎเชพเชฐเซเชšเชจเชพ เช…เชนเซ‡เชตเชพเชฒ เชฎเซเชœเชฌ, nginx เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเชพเชฎ เชธเช•เซเชฐเชฟเชฏ เชธเชพเช‡เชŸเซเชธเชฎเชพเช‚เชฅเซ€ 20.15% (เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ 19.56%, เชฌเซ‡ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ 20.73%) เชชเชฐ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช† เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏเชคเชพเชฎเชพเช‚ เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡ (เช…เชชเชพเชšเซ‡เชจเซ‹ เชนเชฟเชธเซเชธเซ‹ 25.38%เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช›เซ‡. (เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ 27.64%), Google - 10.09%, Cloudflare - 8.51%. เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชฌเชงเซ€ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, nginx เชคเซ‡เชจเซเช‚ เชจเซ‡เชคเซƒเชคเซเชต เชœเชพเชณเชตเซ€ เชฐเชพเช–เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชœเชพเชฐเชจเซ‹ 35.34% เช•เชฌเชœเซ‹ เช•เชฐเซ‡ เช›เซ‡ (เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ 36.91%, เชฌเซ‡ เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพ - 27.52%), เชœเซเชฏเชพเชฐเซ‡ เช…เชชเชพเชšเซ‡เชจเซ‹ เชนเชฟเชธเซเชธเซ‹ 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 เชจเชพ เช…เชฒเช— เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เชธเช‚เช•เซเชฐเชฎเชฃ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชœเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชธเชฐเซเชตเชฐ). เช…เชชเชพเชšเซ‡เชจเซ‹ เชนเชฟเชธเซเชธเซ‹ เชตเชฐเซเชท เชฆเชฐเชฎเชฟเชฏเชพเชจ 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 (เช“เชจเชฒเชพเชˆเชจ เชธเชฐเซเชŸเชฟเชซเชฟเช•เซ‡เชŸ เชธเซเชŸเซ‡เชŸเชธ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฌเชพเชนเซเชฏ เชธเซ‡เชตเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹เชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเชพเชˆ. เชšเซ‡เช•เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เซ‡เชถ เชฎเชพเชช - ssl_ocsp_cache เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ - ssl_ocsp_responder เชฎเชพเช‚ เช‰เชฒเซเชฒเซ‡เช–เชฟเชค OCSP เชนเซ‡เชจเซเชกเชฒเชฐเชจเชพ URL เชจเซ‡ เชชเซเชจเชƒเชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, ssl_ocsp เชจเชฟเชฐเซเชฆเซ‡เชถเช• เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡.
  • ngx_stream_set_module เชฎเซ‹เชกเซเชฏเซเชฒ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชธเชฐเซเชตเชฐเชจเซ‡ เชฎเซ‚เชฒเซเชฏ เชธเซ‹เช‚เชชเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡ { listen 12345; $true 1 เชธเซ‡เชŸ เช•เชฐเซ‹; }
  • เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชจเซ‡เช•เซเชถเชจเซเชธเชฎเชพเช‚ เช•เซ‚เช•เซ€เช เชฎเชพเชŸเซ‡ เชซเซเชฒเซ‡เช—เซเชธเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช•เซเชธเซ€_เช•เซ‚เช•เซ€_เชซเซเชฒเซ‡เช—เซเชธ เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชต เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซ‚เช•เซ€ "เชเช•" เชฎเชพเช‚ "httponly" เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชจเซ‡ เช…เชจเซเชฏ เชฌเชงเซ€ เช•เซ‚เช•เซ€เช เชฎเชพเชŸเซ‡ "nosecure" เช…เชจเซ‡ "samesite=strict" เชซเซเชฒเซ‡เช—เซเชธ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฌเชพเช‚เชงเช•เชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite = เช•เชกเช•;

    เช•เซ‚เช•เซ€เชเชฎเชพเช‚ เชซเซเชฒเซ‡เช— เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ 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 เชธเชพเช‡เชซเชฐเชธเซเช‡เชŸเซเชธ 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" เชจเชฟเชฐเซเชฆเซ‡เชถเช• เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เชฆเชฐเซ‡เช• เช•เซ€เชช-เชเชฒเชพเชˆเชต เช•เชจเซ‡เช•เซเชถเชจเชจเชพ เช•เซเชฒ เช†เชฏเซเชทเซเชฏเชจเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชชเช›เซ€ เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เชฅเชˆ เชœเชถเซ‡ (เช•เซ€เชชเชฒเชพเชˆเชต_เชŸเชพเช‡เชฎเช†เช‰เชŸ เชธเชพเชฅเซ‡ เชญเซ‡เชณเชธเซ‡เชณ เชจ เช•เชฐเชตเซ€, เชœเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏเชคเชพ เชธเชฎเชฏเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเชพ เชชเช›เซ€ เช•เซ€เชช-เชฒเชพเชˆเชต เช•เชจเซ‡เช•เซเชถเชจ เชฌเช‚เชง เชฅเชพเชฏ เช›เซ‡).
  • $connection_time เชตเซ‡เชฐเซ€เชเชฌเชฒ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡เชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก เชšเซ‹เช•เชธเชพเช‡ เชธเชพเชฅเซ‡ เชธเซ‡เช•เชจเซเชกเซ‹เชฎเชพเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช…เชตเชงเชฟ เชตเชฟเชถเซ‡ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.
  • "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" เช…เชจเซ‡ "uwsgi_cache_path" เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹เชฎเชพเช‚ "min_free" เชชเชฐเชฟเชฎเชพเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฎเซเช•เซเชค เชกเชฟเชธเซเช• เชœเช—เซเชฏเชพเชจเชพ เชฒเช˜เซเชคเซเชคเชฎ เช•เชฆเชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซ‡เชถ เช•เชฆเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • HTTP/2 เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "Lingering_close", "lingering_time" เช…เชจเซ‡ "lingering_timeout" เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹เชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.
  • 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

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹