แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ nginx 1.23.0

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ†แž”แžผแž„แž“แŸƒแžŸแžถแžแžถแžŸแŸ†แžแžถแž“แŸ‹แžแŸ’แž˜แžธแžšแž”แžŸแŸ‹ 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" แž‘แŸ… "info" แŸ”
  • แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžŠแŸ‚แž›แž–แŸ’แž™แžฝแžšแž“แŸ…แž€แŸ’แž“แžปแž„ nginx แžŠแŸ‚แž›แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž›แžธแž“แžปแž…แžŠแŸ‚แž›แž˜แžถแž“แžแžบแžŽแŸ‚แž› 2.6.17 แž“แžทแž„แž€แŸ’แžšแŸ„แž™ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžทแž“แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš EPOLLRDHUP (แžงแž‘แžถแž แžšแžŽแŸ แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แžถแžšแžแŸ’แžšแžถแž”แŸ‹แžแžถแž˜ epoll)แŸ”
  • แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž” แž”แŸ’แžšแžŸแžทแž“แž”แžพแž”แž‹แž˜แž€แžแžถ "แž•แžปแžแž€แŸ†แžŽแžแŸ‹" แž˜แžทแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžšแž€แŸ’แžŸแžถแž‘แžปแž€แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚ "แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹" แž”แžถแž“แžขแž“แžปแž‰แŸ’แž‰แžถแžแŸ”
  • แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž€แžพแžแžกแžพแž„แž”แŸ’แžšแžŸแžทแž“แž”แžพแž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แž”แžถแž“แž…แŸแž‰ "Vary" แž“แžทแž„ "WWW-Authenticate" แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‹แž˜แž€แžแžถแž‡แžถแž…แŸ’แžšแžพแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹