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%), เจ—เฉ‚เจ—เจฒ - 10.09%, Cloudflare - 8.51%เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, nginx เจจเฉ‡ เจ†เจชเจฃเฉ€ เจฒเฉ€เจกเจฐเจธเจผเจฟเจช เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฟเจ† เจ…เจคเฉ‡ 35.34% เจฎเจพเจฐเจ•เฉ€เจŸ 'เจคเฉ‡ เจ•เจฌเจœเจผเจพ เจ•เฉ€เจคเจพ (เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ 36.91%, เจฆเฉ‹ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ - 27.52%), เจœเจฆเฉ‹เจ‚ เจ•เจฟ เจ…เจชเจพเจšเฉ‡ เจฆเจพ เจธเจผเฉ‡เจ…เจฐ 25.98%, เจ“เจชเจจเจฐเฉ‡เจธเจŸเฉ€ (เจเจจเจœเฉ€เจจเฉˆเจ•เจธ เจ…เจคเฉ‡ เจฒเฉเจ†เจœเจฟเจŸ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ) - 6.55%, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ เจ†เจˆเจ†เจˆเจเจธ - 5.96% เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฆเฉเจจเฉ€เจ† เจตเจฟเฉฑเจš เจฎเจฟเจฒเฉ€เจ…เจจ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเฉ‡เจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจเจจเจœเฉ€เจจเฉˆเจ•เจธ เจฆเจพ เจนเจฟเฉฑเจธเจพ 25.55% เจนเฉˆ (เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ 25.54%, เจฆเฉ‹ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ 26.22%)เฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจฒเจ—เจญเจ— 419 เจฎเจฟเจฒเฉ€เจ…เจจ เจตเฉˆเจฌเจธเจพเจˆเจŸเจพเจ‚ Nginx (459 เจฎเจฟเจฒเฉ€เจ…เจจ เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚) เจšเจฒเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค W3Techs เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, nginx เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฎเจฟเจฒเฉ€เจ…เจจ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเฉ‡เจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ 33.7% เจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฟเจ›เจฒเฉ‡ เจธเจพเจฒ เจ…เจชเฉเจฐเฉˆเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจ…เฉฐเจ•เฉœเจพ 31.9% เจธเฉ€, เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ - 41.8% (เจ—เจŸเจพเจตเฉ‡ เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‰เจกเจซเจฒเฉ‡เจ…เจฐ http เจฆเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจฒเฉ‡เจ–เจพเจ•เจพเจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉเจ†เจฐเจพ เจธเจฎเจเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฐเจตเจฐ). เจ…เจชเจพเจšเฉ‡ เจฆเจพ เจธเจผเฉ‡เจ…เจฐ เจธเจพเจฒ เจญเจฐ เจตเจฟเฉฑเจš 39.5% เจคเฉ‹เจ‚ 34% เจคเฉฑเจ• เจกเจฟเฉฑเจ— เจ—เจฟเจ†, เจ…เจคเฉ‡ Microsoft IIS เจฆเจพ เจธเจผเฉ‡เจ…เจฐ 8.3% เจคเฉ‹เจ‚ 7% เจนเฉ‹ เจ—เจฟเจ†เฅค LiteSpeed โ€‹โ€‹เจฆเจพ เจธเจผเฉ‡เจ…เจฐ 6.3% เจคเฉ‹เจ‚ 8.4% เจคเฉฑเจ• เจตเจงเจฟเจ†, เจ…เจคเฉ‡ Node.js 0.8% เจคเฉ‹เจ‚ 1.2% เจนเฉ‹ เจ—เจฟเจ†เฅค เจฐเฉ‚เจธ เจตเจฟเฉฑเจš, เจเจจเจœเฉ€เจจเฉˆเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 79.1% เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเฉ‡เจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ (เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ - 78.9%) 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

1.19.x เจ…เจชเจธเจŸเฉเจฐเฉ€เจฎ เจธเจผเจพเจ–เจพ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉŒเจฐเจพเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉเจงเจพเจฐ:

  • OCSP (Online Certificate Status Protocol) เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ, ssl_ocsp เจจเจฟเจฐเจฆเฉ‡เจธเจผเจ• เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เฉˆเจธเจผ เจ†เจ•เจพเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ - ssl_ocsp_cache, เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ OCSP เจนเฉˆเจ‚เจกเจฒเจฐ เจฆเฉ‡ URL เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฒเจˆ - ssl_ocsp_responderเฅค
  • ngx_stream_set_module เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเฉเฉฑเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ { listen 12345; $true 1 เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹; }
  • เจชเฉเจฐเฉŒเจ•เจธเฉ€เจก เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‚เจ•เฉ€เจœเจผ เจฒเจˆ เจซเจฒเฉˆเจ— เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉŒเจ•เจธเฉ€_เจ•เฉ‚เจ•เฉ€_เจซเจฒเฉˆเจ—เจธ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉ‚เจ•เฉ€ โ€œเจ‡เฉฑเจ•โ€ เจตเจฟเฉฑเจš โ€œ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; ssl_reject_handshake เจšเจพเจฒเฉ‚; } เจธเจฐเจตเจฐ { เจธเฉเจฃเฉ‹ 443 ssl; 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 เจตเฉ‡เจฐเฉ€เจเจฌเจฒ, เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจคเฉเจธเฉ€เจ‚ เจฎเจฟเจฒเฉ€เจธเจ•เจฟเฉฐเจŸ เจธเจผเฉเฉฑเจงเจคเจพ เจจเจพเจฒ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจฎเจฟเจ†เจฆ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • เจ‡เฉฑเจ• โ€œ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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹