Nginx 1.21.4 เจฐเฉ€เจฒเฉ€เจœเจผ

nginx 1.21.4 เจฆเฉ€ เจฎเฉเฉฑเจ– เจธเจผเจพเจ–เจพ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจœเจพเจฐเฉ€ เจนเฉˆ (เจธเจฎเจพเจ‚เจคเจฐ เจธเจฎเจฐเจฅเจฟเจค เจธเจฅเจฟเจฐ เจธเจผเจพเจ–เจพ 1.20 เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซ เจ—เฉฐเจญเฉ€เจฐ เจ—เจฒเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจ–เจพเจคเจฎเฉ‡ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ)เฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • ALPN เจฆเฉ€ เจฌเจœเจพเจ NPN (เจจเฉˆเจ•เจธเจŸ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉˆเจ—เฉ‹เจธเจผเฉ€เจเจธเจผเจจ) เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ HTTP/2 เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจ‡เจน เจธเฉเจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ ALPN เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจคเจพเจ‚ SSL เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฌเฉฐเจฆ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ—เฉฑเจฒเจฌเจพเจค เจฆเฉŒเจฐเจพเจจ เจ‡เฉฑเจ• เจธเจฎเจฐเจฅเจฟเจค เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเจนเฉ€เจ‚ เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • "sendfile_max_chunk" เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจตเจฟเฉฑเจš, เจกเจฟเจซเจพเจฒเจŸ เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ 2 เจฎเฉˆเจ—เจพเจฌเจพเจˆเจŸ เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ;
  • เจธเจŸเฉเจฐเฉ€เจฎ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš, proxy_half_close เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจชเจพเจธเฉ‡ ("TCP เจ…เฉฑเจง-เจฌเฉฐเจฆ") 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€เจก TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจฌเฉฐเจฆ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹;
  • เจธเจŸเฉเจฐเฉ€เจฎ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš, ssl_alpn เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจฟเจค ALPN เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ (h2, http/1.1) เจ…เจคเฉ‡ $ssl_alpn_protocol เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเจพเจฒ เจธเจนเจฟเจฎเจค เจนเฉ‹เจ ALPN เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ;
  • OpenSSL 3.0 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ SSL_sendfile() เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • ngx_http_mp4_module เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš "mp4_start_key_frame" เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจซเจฐเฉ‡เจฎ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจตเฉ€เจกเฉ€เจ“ เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจšเฉฐเจ•เจก เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจเจจเจ•เฉ‹เจกเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ $content_length เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจธเจฅเจฟเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—;
  • เจชเฉเจฐเฉŒเจ•เจธเฉ€เจก เจฌเฉˆเจ•เจเจ‚เจก เจคเฉ‹เจ‚ เจ—เจฒเจค เจฒเฉฐเจฌเจพเจˆ เจฆเจพ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเจฅเจฟเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจ•เฉˆเจšเจฟเฉฐเจ— เจ—เจฒเจคเฉ€;
  • เจœเจฆเฉ‹เจ‚ เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจ—เจฒเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ "เจœเจพเจฃเจ•เจพเจฐเฉ€" เจฆเฉ€ เจฌเจœเจพเจ "เจ—เจฒเจคเฉ€" เจชเฉฑเจงเจฐ เจจเจพเจฒ เจธเจฅเจฟเจฐ เจฒเฉŒเจ—เจฟเฉฐเจ—;
  • HTTP/2 เจ…เจคเฉ‡ aio_write เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจŸเจ•เจฆเฉ€เจ†เจ‚ เจธเจฅเจฟเจฐ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚เฅค

เจธเจฐเฉ‹เจค: opennet.ru

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