nginx 1.21.4 เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต (เดธเดฎเดพเดจเตเดคเดฐ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฌเตเดฐเดพเดžเตเดšเต 1.20 เตฝ, เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดตเดฐเตเดคเตเดคเต‚).

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • ALPN-เดจเต เดชเด•เดฐเด‚ NPN (Next Protocol Negotiation) เดŽเด•เตเดธเตเดฑเตเดฑเตปเดทเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต HTTP/2 เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดคเตเดคเดฒเดพเด•เตเด•เดฟ;
  • เด•เดฃเด•เตเดทเตป เดšเตผเดšเตเดšเดฏเตเด•เตเด•เดฟเดŸเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต ALPN เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ SSL เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดŸเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต;
  • "sendfile_max_chunk" เดจเดฟเตผเดฆเตเดฆเต‡เดถเดคเตเดคเดฟเตฝ, เดธเตเดฅเดฟเดฐ เดฎเต‚เดฒเตเดฏเด‚ 2 เดฎเต†เด—เดพเดฌเตˆเดฑเตเดฑเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟ;
  • เดธเตเดŸเตเดฐเต€เด‚ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเตฝ, proxy_half_close เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต เดšเต‡เตผเดคเตเดคเต, เด’เดฐเต เดตเดถเดคเตเดคเต (โ€œTCP เดนเดพเดซเต-เด•เตเดฒเต‹เดธเตโ€) เด’เดฐเต เดชเตเดฐเต‹เด•เตโ€Œเดธเดฟเดกเต TCP เด•เดฃเด•เตเดทเตป เด…เดŸเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดตเดญเดพเดตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.
  • เดธเตเดŸเตเดฐเต€เด‚ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเตฝ, เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ ALPN เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† (h2, http/1.1) เดฒเดฟเดธเตเดฑเตเดฑเตเด‚ $ssl_alpn_protocol เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด‚ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เดพเตป ssl_alpn เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เด•เตเดฒเดฏเดจเตเดฑเตเดฎเดพเดฏเดฟ เดธเดฎเตเดฎเดคเดฟเดšเตเดš ALPN เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดชเตเดฐเดคเดฟเดซเดฒเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต;
  • OpenSSL 3.0 เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ SSL_sendfile() เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต;
  • เด’เดฐเต เด•เต€ เดซเตเดฐเต†เดฏเดฟเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดตเต€เดกเดฟเดฏเต‹ เดธเตเดŸเตเดฐเต€เด‚ เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ ngx_http_mp4_module เดฎเตŠเดกเตเดฏเต‚เดณเดฟเตฝ "mp4_start_key_frame" เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เดšเต‡เตผเดคเตเดคเต.
  • เดšเด™เตเด•เตเดกเต เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดŽเตปเด•เต‹เดกเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ $content_length เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต;
  • เดชเตเดฐเต‹เด•เตเดธเดฟเดกเต เดฌเดพเด•เตเด•เต†เตปเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเต†เดฑเตเดฑเดพเดฏ เดฆเตˆเตผเด˜เตเดฏเดฎเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดฃเด•เตเดทเตป เด•เดพเดทเดฟเด‚เด—เต เดชเดฟเดถเด•เต;
  • เดฌเดพเด•เตเด•เต†เตปเดกเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเตเด•เตพ เดคเต†เดฑเตเดฑเดพเดฃเต†เด™เตเด•เดฟเตฝ, "เดตเดฟเดตเดฐเด™เตเด™เตพ" เดŽเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚ "เดชเดฟเดถเด•เต" เดฒเต†เดตเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฟเด•เตเดธเดกเต เดฒเต‹เด—เดฟเด‚เด—เต;
  • HTTP/2 เด‰เด‚ aio_write เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•