เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เปเปƒเบซเบกเปˆเบ‚เบญเบ‡ nginx 1.23.0 เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบต, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ™เบฑเป‰เบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเบˆเบฐเบชเบทเบšเบ•เปเปˆ. เบชเบฒเบ‚เบฒเบ„เบปเบ‡เบ—เบตเปˆเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบ‚เบฐเปœเบฒเบ™ 1.22.x เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบฎเบธเบ™เปเบฎเบ‡เปเบฅเบฐเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™เบ›เบตเบ•เปเปˆเป„เบ›, เบญเบตเบ‡เบ•เบฒเบกเบชเบฒเบ‚เบฒเบ•เบปเป‰เบ™เบ•เป 1.23.x, เบชเบฒเบ‚เบฒเบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ 1.24 เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเป‰เบ™เบ•เป:

  • API เบžเบฒเบเปƒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ, เปเบ–เบงเบชเปˆเบงเบ™เบซเบปเบงเปเบกเปˆเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡.
  • เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบฅเบงเบกเบชเบฒเบเบชเปˆเบงเบ™เบซเบปเบงเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ„เบทเบเบฑเบ™เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ FastCGI, SCGI เปเบฅเบฐ uwsgi backends, เปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™ $r->header_in() เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ ngx_http_perl_module เปเบฅเบฐเปƒเบ™เบ•เบปเบงเปเบ› โ€œ$http_...โ€, โ€œ$sent_http_... โ€, โ€œ$sent_trailer_โ€ฆโ€, โ€œ$upstream_http_..." เปเบฅเบฐ "$upstream_trailer_...".
  • เบชเปเบฒเบฅเบฑเบš SSL "เบ‚เปเป‰เบกเบนเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบซเบผเบฑเบ‡เบˆเบฒเบเบ›เบดเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™" เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเป„เบ”เป‰เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบˆเบฒเบ "crit" เป€เบ›เบฑเบ™ "เบ‚เปเป‰เบกเบนเบ™".
  • เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบซเป‰เบญเบเบขเบนเปˆเปƒเบ™ nginx เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบš Linux เบ—เบตเปˆเบกเบต kernel 2.6.17 เปเบฅเบฐเบ•เปเปˆเบกเบฒ, เปเบ•เปˆเปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ EPOLLRDHUP (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเปƒเบŠเป‰ epoll emulation).
  • เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เบ–เป‰เบฒเบชเปˆเบงเบ™เบซเบปเบง "เบซเบกเบปเบ”เบญเบฒเบเบธ" เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบ„เบŠเปŒ, เปเบ•เปˆ "Cache-Control" เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบฑเบ™.
  • เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เบ–เป‰เบฒ backend เบญเบญเบเบซเบปเบงเบ‚เปเป‰ "Vary" เปเบฅเบฐ "WWW-Authenticate" เบซเบผเบฒเบเป†เบซเบปเบงเปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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