ืืขื ืฃ ืืจืืฉื ืฉื nginx 1.25.5 ืฉืืืจืจ, ืฉืืชืืื ื ืืฉื ืืคืืชืื ืฉื ืชืืื ืืช ืืืฉืืช. ืืขื ืฃ ืืืฆืื ืืืชืืืืง ืืืงืืื 1.24.x ืืืื ืจืง ืฉืื ืืืื ืืงืฉืืจืื ืืืืกืื ืืืืื ืืคืืืขืืืืช ืืืืจืืช. ืืขืชืื, ืืืชืืกืก ืขื ืืขื ืฃ ืืจืืฉื 1.25.x, ืืืืฆืจ ืขื ืฃ ืืฆืื 1.26. ืงืื ืืคืจืืืงื ืืชืื ื-C ืืืืคืฅ ืชืืช ืจืืฉืืื BSD.
ืืื ืืฉืื ืืืื:
- ื ืืกืคื ืชืืืื ืืฉืจืชืื ืืืจืืืืืืื ืืืืืื ืืืจื, ืฉืชืฆืืจืชื ืืืืืจืช ืืืืฉ "ืฉืจืช { ... }" ืืืืฆืขืืช ืืื ืืื server_name. ืฉืจืช { server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
- ื ืืกืฃ ืืืืื ืืืฉ ngx_stream_pass_module, ืฉื ืืขื ืืืขืืืจ ืืืืืจืื ืฉืืชืงืืื ืืฉืืจืืช ืืื ืฉืงืข ืืืื ื ืืืฉืืื ืืืืืืืื ืืืื http, stream ืืืืืจ. stream { ืฉืจืช { ืืืื ื 12345 ssl; ssl_certificate domain.crt; ssl_certificate_key domain.key; ืืขืืจ 127.0.0.1:8000; } }
- ืืืจืืช ืืืืื ื ืฉื ืืืืื ืืืจื ืืืืฉืืช ืชืืืื ืืคืจืืืจืื "ืืืื" (ืืืคืฉืจ ืงืืื ืืืืืช), "accept_filter" (ืืกื ื ืืืืืจ ื ืื ืก ืืืื ืืคื ื ืงืจืืื ืืคืื ืงืฆืืืช accept) ื-"setfib" (ืืืืจืช ืืืืช ืื ืืชืื).
- ืขืืืจ ืืื ืืจืืืืงืืืจืืช, ืืืฉืื ืชืืืื ืืงืืืขืช ืืืื ืืืืืง (ืงื ืืืืืื) ืืืฉืืฉ ืืืขืืจืช ื ืชืื ืื ืืื ืืืืื ื-CPU ืืืืืจืื.
- ืืืขืจืืืช Apple Silicon, ื ืืกืคื ืชืืืื ืืื ืื ืืืืืืืช Homebrew.
- ืืขืืืช ืงืืืคืืืฆืื ืฆืืืืช ืขืืืจ Windows ื ืคืชืจื.
- ืชืืงื ืืื ืฉืืจื ืืกืืืจืช ืืืืืจืื ืืขืช ืฉืืืืฉ ืืืฆื 0-RTT ืืคืจืืืืงืื QUIC.
ืื ืืกืฃ, ืื ื ืืืืืื ืืฆืืื ืืช ืืคืจืกืื ืฉื ืืจืกื ืืฆืืื ืฉื ืคืจืืืงื FreeNginx 1.26.0, ืืืคืชื ืืืื ืฉื Nginx. ืืืืื ืืคืืชื ืขื ืืื Maxim Dunin, ืืื ืืืคืชืื Nginx ืืืจืืืืื. FreeNginx ืืืืงืืช ืืคืจืืืงื ืืื ืืืจืืช ืจืืื ืืืกืคืง ืคืืชืื ืฉื ืืกืืก ืืงืื ืฉื Nginx ืืื ืืชืขืจืืืช ืชืืืืืืช. ืืืืืจื 1.26.0 ืืกืืื ืช ืืืจืกื ืืฆืืื, ืืืืืืช ืฉืื ืืืื ืืชืืงืื ืื ืืืืจืกืืืช ืฉื ืืกื ืืฃ ืืจืืฉื ืฉื Nginx 1.25. ืืื ืืืชืจ, FreeNginx 1.26.0 ืืืื ืชืืืื ื ืืกืืื ืืช ืืคืจืืืืงืื HTTP/3, ืฉืืคืืจืื ืืื ืืขืช ืืชืงืคืืช DoS ืืชืืงืื ืื ืืงืฉืืจืื ืืขืืืื I/O ืืกืื ืืจืื ื.
ืืืงืืื, ืฉืืืจืจ njs 0.8.4, ืืชืืจืืื JavaScript ืขืืืจ ืฉืจืช ืืืื ืืจื ื nginx. ืืชืืจืืื njs ืืืืฉื ืชืงื ื ECMAScript ืืืืคืฉืจ ืื ืืืจืืื ืืช ืืืืืืช ืฉื nginx ืืขืื ืืงืฉืืช ืืืืฆืขืืช ืกืงืจืืคืืื ืืชืฆืืจื. ื ืืชื ืืืฉืชืืฉ ืืกืงืจืืคืืื ืืงืืืฅ ืชืฆืืจื ืืื ืืืืืืจ ืืืืืงื ืืชืงืืืช ืืขืืืื ืืงืฉืืช, ืืฆืืจืช ืชืฆืืจื, ืืฆืืจื ืืื ืืืช ืฉื ืชืืืื, ืฉืื ืื ืืงืฉื/ืชืืืื, ืื ืืฆืืจื ืืืืจื ืฉื ืงืืขืื ืืคืชืจืื ืืขืืืช ืืืืฉืืื ืืื ืืจื ื. ืืืจืกื ืืืืฉื: ื ืืกืคื ืชืืืื ืืื ืืข QuickJS JavaScript ื-CLI; ืืืกืืคื ืืช ืืืืืืช ืืืืืืจ ืืช ืืืชืจืช ืืฉืจืช; ืืืืืข ืืืืงื ืืฉืืคืื ืฉื ืืฉืชื ืื ืฉืืืืืจื ืืจื js_set.
ืืงืืจ: OpenNet.ru