nginx 1.25.5, fork FreeNginx 1.26.0 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเตเด•เตพ

nginx 1.25.5-เดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฌเตเดฐเดพเดžเตเดšเต เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเตเดคเดฟเดฏ เดซเต€เดšเตเดšเดฑเตเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเด‚ เดคเตเดŸเดฐเตเดจเตเดจเต. เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฌเตเดฐเดพเดžเตเดšเต 1.24.x-เตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดฌเด—เตเด•เดณเตเด‚ เด•เต‡เดŸเตเดชเดพเดŸเตเด•เดณเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚. เดญเดพเดตเดฟเดฏเดฟเตฝ, เดชเตเดฐเดงเดพเดจ เดฌเตเดฐเดพเดžเตเดšเต 1.25.x เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด’เดฐเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฌเตเดฐเดพเดžเตเดšเต 1.26 เดฐเต‚เดชเต€เด•เดฐเดฟเด•เตเด•เตเด‚. เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด•เต‹เดกเต เดธเดฟเดฏเดฟเตฝ เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดฌเดฟเดŽเดธเตเดกเดฟ เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฎเดพเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ:

  • เดตเต†เตผเดšเตเดตเตฝ เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดธเตเดŸเตเดฐเต€เด‚ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต, เดธเต†เตผเดตเตผ_เดจเต†เดฏเดฟเด‚ เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต โ€œเดธเต†เตผเดตเตผ { ... }โ€ เดฌเตเดฒเต‹เด•เตเด•เดฟเตฝ เด‡เดคเดฟเตปเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดธเต†เตผเดตเตผ {server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
  • http, เดธเตเดŸเตเดฐเต€เด‚, เดฎเต†เดฏเดฟเตฝ เดคเตเดŸเด™เตเด™เดฟเดฏ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดเดคเต เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดธเต‹เด•เตเด•เดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเตเดตเต€เด•เดฐเดฟเดšเตเดš เด•เดฃเด•เตเดทเดจเตเด•เตพ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด•เตˆเดฎเดพเดฑเดพเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเตŠเดกเตเดฏเต‚เตพ ngx_stream_pass_module เดšเต‡เตผเดคเตเดคเต. เดธเตเดŸเตเดฐเต€เด‚ {เดธเต†เตผเดตเตผ {เดถเตเดฐเดตเดฟเด•เตเด•เตเด• 12345 เดŽเดธเตเดŽเดธเตเดŽเตฝ; ssl_certificate domain.crt; ssl_certificate_key domain.key; เดชเดพเดธเต 127.0.0.1:8000; } }
  • เดธเตโ€ŒเดŸเตเดฐเต€เด‚ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเตปเตเดฑเต† เดฒเดฟเดธเดฃเดฟเด‚เด—เต เดกเดฏเดฑเด•เตโ€ŒเดŸเต€เดตเต โ€œเดกเดฟเดซเต†เตผเดกเตโ€ (เดกเดฟเดซเต†เตผเดกเต เดธเตโ€Œเด•เตเดตเต€เดชเตโ€Œเดฑเตเดฑเต เดชเตเดฐเดพเดชเตโ€Œเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต), โ€œเด…เด•เตโ€Œเดธเต†เดชเตเดฑเตเดฑเต_เดซเดฟเตฝเดฑเตเดฑเตผโ€ (เด…เด•เตโ€Œเดธเต†เดชเตเดฑเตเดฑเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเตป เดซเดฟเตฝเดŸเตเดŸเตผ เดชเตเดฐเดฏเต‹เด—เดฟเดšเตเดšเต), โ€œเดธเต†เดฑเตเดฑเตโ€Œเดซเดฟเดฌเตโ€ (เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŸเต‡เดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตฝ) เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.
  • เดšเดฟเดฒ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเตเด•เตพเด•เตเด•เต, CPU เด•เดพเดทเต†เดฏเตเด•เตเด•เตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเตเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฌเตเดฒเต‹เด•เตเด•เต เดตเดฒเตเดชเตเดชเด‚ (เด•เดพเดทเต† เดฒเตˆเตป) เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.
  • Apple เดธเดฟเดฒเดฟเด•เตเด•เตบ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ, Homebrew เดชเดพเด•เตเด•เต‡เดœเต เดฎเดพเดจเต‡เดœเดฑเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดตเดฟเตปเดกเต‹เดธเดฟเดจเดพเดฏเตเดณเตเดณ เด•เตเดฐเต‹เดธเต-เด•เด‚เดชเตˆเดฒเต‡เดทเตป เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.
  • QUIC เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเตฝ 0-RTT เดฎเต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด•เดฃเด•เตเดทเดจเตเด•เตพ เด…เดŸเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเดฏ เด’เดฐเต เดฌเด—เต เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต.

เด•เต‚เดŸเดพเดคเต†, FreeNginx 1.26.0 เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตปเตเดฑเต† เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเดฟเตปเตเดฑเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ เดžเด™เตเด™เตพเด•เตเด•เต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเด‚, เด…เดคเต Nginx-เตปเตเดฑเต† เดซเต‹เตผเด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดชเตเดฐเดงเดพเดจ Nginx เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เด’เดฐเดพเดณเดพเดฏ เดฎเดพเด•เตเดธเดฟเด‚ เดกเตเดจเดฟเตป เด†เดฃเต เดซเต‹เตผเด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเต. เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เด‡เดŸเดชเต†เดŸเดฒเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต† Nginx เด•เต‹เดกเต เดฌเต‡เดธเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเดพเดญเต‡เดšเตเด›เดฏเดฟเดฒเตเดฒเดพเดคเตเดค เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดพเดฏเดฟเดŸเตเดŸเดพเดฃเต FreeNginx เดธเตเดฅเดพเดจเด‚ เดชเดฟเดŸเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. Nginx 1.26.0-เตปเตเดฑเต† เดฎเต†เดฏเดฟเตปเดฒเตˆเตป เดฌเตเดฐเดพเดžเตเดšเดฟเตปเตเดฑเต† เดฑเดฟเดฒเต€เดธเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเด•เตเด•เตŠเดฃเตเดŸเต เดฑเดฟเดฒเต€เดธเต 1.25 เด’เดฐเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดฑเดฟเดฒเต€เดธเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดฑเตเดฑเต เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ, FreeNginx 1.26.0-เตฝ HTTP/3 เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเตเดณเตเดณ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ DoS เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเต† เดชเตเดฐเดคเดฟเดฐเต‹เดงเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเด‚ เด…เดธเดฟเตปเด•เตเดฐเดฃเดธเต I/O เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เด…เดคเต‡ เดธเดฎเดฏเด‚, njs 0.8.4 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เดฟ, nginx เดตเต†เดฌเต เดธเต†เตผเดตเดฑเดฟเดจเตเดณเตเดณ เด’เดฐเต JavaScript เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต. njs เดตเตเดฏเดพเด–เตเดฏเดพเดคเดพเดตเต ECMAScript เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ nginx-เตปเตเดฑเต† เด•เดดเดฟเดตเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดšเดฒเดจเดพเดคเตเดฎเด•เดฎเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ/เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดธเตเดฑเตเดฑเดฌเตเด•เตพ เดตเต‡เด—เดคเตเดคเดฟเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดฒเต‹เดœเดฟเด•เต เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเตฝ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ: QuickJS JavaScript เดŽเดžเตเดšเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ CLI-เดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต; เดธเต†เตผเดตเตผ เดคเดฒเด•เตเด•เต†เดŸเตเดŸเต เดธเดœเตเดœเดฎเดพเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต; js_set เดตเดดเดฟ เดธเต†เดฑเตเดฑเต เดšเต†เดฏเตเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดคเดจเดฟเดชเตเดชเด•เตผเดชเตเดชเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ.

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

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