Nginx 1.19.1 เชฐเชฟเชฒเซ€เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ nginx เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเซ€ เชตเชฐเซเชคเชฎเชพเชจ เชฎเซเช–เซเชฏ เชฒเชพเช‡เชจ เชถเชพเช–เชพเชฎเชพเช‚ เช†เช—เชพเชฎเซ€ เชชเซเชฐเช•เชพเชถเชจ เช›เซ‡. เชฎเซเช–เซเชฏ เชฒเชพเช‡เชจ เชถเชพเช–เชพ เชธเช•เซเชฐเชฟเชฏ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชฐ เชถเชพเช–เชพ (1.18) เชฎเชพเช‚ เชฎเชพเชคเซเชฐ เชฌเช— เชซเชฟเช•เซเชธ เช›เซ‡.

  • เชฌเชฆเชฒเซ‹: เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹ lingering_close, เชตเชฟเชฒเช‚เชฌเชฟเชค_เชธเชฎเชฏ ะธ lingering_timeout เชนเชตเซ‡ HTTP/2 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‹.
  • เชฌเชฆเชฒเซ‹: เชนเชตเซ‡ เชฌเซ‡เช•เชเชจเซเชก เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชตเชงเชพเชฐเชพเชจเซ‹ เชกเซ‡เชŸเชพ เชนเช‚เชฎเซ‡เชถเชพ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชฌเชฆเชฒเซ‹: เชนเชตเซ‡, เชœเซเชฏเชพเชฐเซ‡ FastCGI เชธเชฐเซเชตเชฐ เชคเชฐเชซเชฅเซ€ เช–เซ‚เชฌ เชŸเซ‚เช‚เช•เชพ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ nginx เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเชพ เช‰เชชเชฒเชฌเซเชง เชญเชพเช—เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชชเช›เซ€ เช•เซเชฒเชพเชฏเช‚เชŸ เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡.
  • เชฌเชฆเชฒเซ‹: เชนเชตเซ‡, เชœเซเชฏเชพเชฐเซ‡ gRPC เชฌเซ‡เช•เชเชจเซเชกเชฎเชพเช‚เชฅเซ€ เช…เชฏเซ‹เช—เซเชฏ เชฒเช‚เชฌเชพเชˆเชจเซ‹ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเซเชฐเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ nginx เช เชญเซ‚เชฒ เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชตเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡.
  • เช‰เชฎเซ‡เชฐเซ‹: เชจเชฟเชฐเซเชฆเซ‡เชถเซ‹เชฎเชพเช‚ min_free เชชเชฐเชฟเชฎเชพเชฃ proxy_cache_path, fastcgi_cache_path, scgi_cache_path ะธ uwsgi_cache_path. เช†เชญเชพเชฐ เช†เชฆเชฎ เชฌเชพเชฎเซเชฌเซเชš.
  • เชซเชฟเช•เซเชธ: nginx เช SIGQUIT เชธเชฟเช—เซเชจเชฒ เชชเชฐ เช†เช•เชฐเซเชทเช• เชฐเซ€เชคเซ‡ เชถเชŸ เชกเชพเช‰เชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฏเซเชจเชฟเช•เซเชธ เชกเซ‹เชฎเซ‡เชจ เชฒเชฟเชธเชจ เชธเซ‹เช•เซ‡เชŸเซเชธ เชฆเซ‚เชฐ เช•เชฐเซเชฏเชพ เชจเชฅเซ€.
  • เชซเชฟเช•เซเชธ: เชถเซ‚เชจเซเชฏ เช•เชฆเชจเชพ UDP เชชเซ‡เช•เซ‡เชŸเซ‹ เชชเซเชฐเซ‹เช•เซเชธเซ€ เชจเชนเซ‹เชคเชพ.
  • เช เซ€เช• เช•เชฐเซ‹: SSL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ uwsgi เชฌเซ‡เช•เชเชจเซเชกเซเชธ เชชเชฐ เชชเซเชฐเซ‹เช•เซเชธเซ€ เช•เชฐเชตเซเช‚ เช•เชฆเชพเชš เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚. เช†เชญเชพเชฐ เช—เซเช†เชจเชเซ‹เช‚เช— เชšเซ‡เชจ.
  • เช เซ€เช• เช•เชฐเซ‹: เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชฟเชตเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชฎเชพเช‚ เชญเซ‚เชฒ ssl_ocsp.
  • เชฌเช—เชซเชฟเช•เซเชธ: XFS เช…เชจเซ‡ NFS เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชกเชฟเชธเซเช• เช•เซ‡เชถ เชฎเชพเชชเชจเซ€ เช—เชฃเชคเชฐเซ€ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.
  • เช เซ€เช• เช•เชฐเซ‹: เชœเซ‹ เชฎเซ‡เชฎเช•เซ‡เชถเซเชก เชธเชฐเซเชตเชฐ เช–เซ‹เชŸเซ‹ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ "เชฒเซ‡เช–เช•เชฎเชพเช‚ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เช•เชฆ เชฌเชซ" เชธเช‚เชฆเซ‡เชถเชพเช“ เชฒเซ‹เช—เชฎเชพเช‚ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡.

nginx เชคเชฐเซ€เช•เซ‡ เชœ เชธเชฎเชฏเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเชพ เชเชจเชœเซ‡เชเชธ 0.4.2

njs เช JavaScript เชญเชพเชทเชพเชจเซ‹ เชธเชฌเชธเซ‡เชŸ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ nginx เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. njs ECMAScript 5.1 (เช•เชกเช• เชฎเซ‹เชก) เชธเชพเชฅเซ‡ ECMAScript 6 เช…เชจเซ‡ เชชเช›เซ€เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡. เชธเซเชธเช‚เช—เชคเชคเชพ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: linux.org.ru

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