เบชเบฒเบเบฒเบเบปเปเบเบเปเบเบญเบ nginx 1.25.5 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒ, เปเบเบดเปเบเปเบเบเบฑเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบธเบเบชเบปเบกเบเบฑเบเปเบซเบกเปเบเบฑเบเบชเบทเบเบเปเป. เบชเบฒเบเบฒเบเบตเปเบเบปเบเบเบตเปเบเบตเปเบฎเบฑเบเบชเบฒเบเบฐเปเบฒเบ 1.24.x เบกเบตเบเบฝเบเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเบเบฑเบเปเบกเบเปเบกเปเบเบตเปเบฎเบธเบเปเบฎเบ เปเบฅเบฐเบเปเบญเบเปเบซเบงเปเปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบญเบฐเบเบฒเบเบปเบ, เบญเบตเบเบเบฒเบกเบชเบฒเบเบฒเบเบปเปเบเบเป 1.25.x, เบชเบฒเบเบฒเบเบตเปเบซเบกเบฑเปเบเบเบปเบ 1.26 เบเบฐเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบ. เบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเปเบกเปเบเบเบฝเบเปเบเบฑเบ C เปเบฅเบฐเปเบเบเบขเบฒเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ BSD.
เปเบเบเบฑเบเบเบฒเบเบฒเบเบเปเบฝเบเปเบเบ:
- เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ virtual เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเปเบกเบเบนเบเบเบฒเบเบเปเบฒเบเบเบญเบ, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบ "เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ { ... }" เบเบฅเบฑเบญเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ server_name. server { server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
- เปเบกเบเบนเบเปเบซเบกเป ngx_stream_pass_module เปเบเปเบเบทเบเปเบเบตเปเบก, เบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบชเบปเปเบเบเปเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเปเบเปเบฎเบฑเบเปเบเบเบเบปเบเปเบเบซเบฒเบเปเบญเบเบเบฑเบเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเปเบกเบเบนเบเปเบเบฑเปเบ http, stream เปเบฅเบฐ mail. stream { server { เบเบฑเบ 12345 ssl; ssl_certificate domain.crt; ssl_certificate_key domain.key; เบเปเบฒเบ 127.0.0.1:8000; } }
- เบเปเบฒเบชเบฑเปเบเบเบฑเบเบเบญเบเปเบกเบเบนเบ stream เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ "เปเบฅเบทเปเบญเบ" (เปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบฅเบทเปเบญเบเบเบฒเบเบเบญเบกเบฎเบฑเบ), "accept_filter" (เบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒเบซเบเปเบฒเบเบตเปเบเบญเบกเบฎเบฑเบ) เปเบฅเบฐ "setfib" (เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบชเบฑเปเบเบเบฒเบ) เบเบฒเบฅเบฒเบกเบดเปเบเบต.
- เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฐเบซเบเบฒเบเบเบฑเบ (เปเบชเบฑเปเบ cache) เบเบตเปเปเบเปเปเบเบเบฒเบเปเบญเบเบเปเปเบกเบนเบเบฅเบฐเบซเบงเปเบฒเบ CPU cache เปเบฅเบฐเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ.
- ะะฐ ัะธััะตะผะฐั Apple Silicon ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ ะฟะฐะบะตัะฝะพะณะพ ะผะตะฝะตะดะถะตัะฐ Homebrew.
- ะ ะตัะตะฝั ะฟัะพะฑะปะตะผั ั ะบัะพัั-ะบะพะผะฟะธะปััะธะตะน ะดะปั Windows.
- ะฃัััะฐะฝะตะฝะฐ ะพัะธะฑะบะฐ, ะฟัะธะฒะพะดะธะฒัะฐั ะบ ะทะฐะบัััะธั ัะพะตะดะธะฝะตะฝะธะน ะฟัะธ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ัะตะถะธะผะฐ 0-RTT ะฒ ะฟัะพัะพะบะพะปะต QUIC.
ะะพะฟะพะปะฝะธัะตะปัะฝะพ ะผะพะถะฝะพ ะพัะผะตัะธัั ะฟัะฑะปะธะบะฐัะธั ััะฐะฑะธะปัะฝะพะน ะฒะตััะธะธ ะฟัะพะตะบัะฐ FreeNginx 1.26.0, ัะฐะทะฒะธะฒะฐััะตะณะพ ัะพัะบ Nginx. ะ ะฐะทัะฐะฑะพัะบั ัะพัะบะฐ ะฒะตะดัั ะะฐะบัะธะผ ะัะฝะธะฝ, ะพะดะธะฝ ะธะท ะบะปััะตะฒัั ัะฐะทัะฐะฑะพััะธะบะพะฒ Nginx. FreeNginx ะฟะพะทะธัะธะพะฝะธััะตััั ะบะฐะบ ะฝะตะบะพะผะผะตััะตัะบะธะน ะฟัะพะตะบั, ะพะฑะตัะฟะตัะธะฒะฐััะธะน ัะฐะทัะฐะฑะพัะบั ะบะพะดะพะฒะพะน ะฑะฐะทั Nginx ะฑะตะท ะบะพัะฟะพัะฐัะธะฒะฝะพะณะพ ะฒะผะตัะฐัะตะปัััะฒะฐ. ะัะฟััะบ 1.26.0 ะพัะผะตัะตะฝ ะบะฐะบ ััะฐะฑะธะปัะฝัะน ัะตะปะธะท, ะฒะพะฑัะฐะฒัะธะน ะฒ ัะตะฑั ะธะทะผะตะฝะตะฝะธั ะธ ะธัะฟัะฐะฒะปะตะฝะธั ะธะท ะฒัะฟััะบะพะฒ mainline-ะฒะตัะบะธ Nginx 1.25. ะกัะตะดะธ ะฟัะพัะตะณะพ ะฒ ัะพััะฐะฒ FreeNginx 1.26.0 ะฒะพัะปะธ ัะบัะฟะตัะธะผะตะฝัะฐะปัะฝะฐั ะฟะพะดะดะตัะถะบะฐ ะฟัะพัะพะบะพะปะฐ HTTP/3, ัะปัััะตะฝะธั ะดะปั ะฟัะพัะธะฒะพะดะตะนััะฒะธั DoS-ะฐัะฐะบะฐะผ ะธ ะธัะฟัะฐะฒะปะตะฝะธั, ัะฒัะทะฐะฝะฝัะต ั ะฐัะธะฝั ัะพะฝะฝะพะน ะพะฑัะฐะฑะพัะบะพะน ะฒะฒะพะดะฐ/ะฒัะฒะพะดะฐ.
ะะดะฝะพะฒัะตะผะตะฝะฝะพ ัะพััะพัะปัั ะฒัะฟััะบ njs 0.8.4, ะธะฝัะตัะฟัะตัะฐัะพัะฐ ัะทัะบะฐ JavaScript ะดะปั ะฒะตะฑ-ัะตัะฒะตัะฐ nginx. ะะฝัะตัะฟัะตัะฐัะพั njs ัะตะฐะปะธะทัะตั ััะฐะฝะดะฐััั ECMAScript ะธ ะฟะพะทะฒะพะปัะตั ัะฐััะธัััั ะฒะพะทะผะพะถะฝะพััะธ nginx ะฟะพ ะพะฑัะฐะฑะพัะบะต ะทะฐะฟัะพัะพะฒ ั ะฟะพะผะพััั ัะบัะธะฟัะพะฒ ะฒ ะบะพะฝัะธะณััะฐัะธะธ. ะกะบัะธะฟัั ะผะพะณัั ะธัะฟะพะปัะทะพะฒะฐัััั ะฒ ัะฐะนะปะต ะบะพะฝัะธะณััะฐัะธะธ ะดะปั ะพะฟัะตะดะตะปะตะฝะธั ัะฐััะธัะตะฝะฝะพะน ะปะพะณะธะบะธ ะพะฑัะฐะฑะพัะบะธ ะทะฐะฟัะพัะพะฒ, ัะพัะผะธัะพะฒะฐะฝะธั ะบะพะฝัะธะณััะฐัะธะธ, ะดะธะฝะฐะผะธัะตัะบะพะน ะณะตะฝะตัะฐัะธะธ ะพัะฒะตัะฐ, ะผะพะดะธัะธะบะฐัะธะธ ะทะฐะฟัะพัะฐ/ะพัะฒะตัะฐ ะธะปะธ ะฑััััะพะณะพ ัะพะทะดะฐะฝะธั ะทะฐะณะปััะตะบ ั ัะตัะตะฝะธะตะผ ะฟัะพะฑะปะตะผ ะฒ web-ะฟัะธะปะพะถะตะฝะธัั
. ะ ะฝะพะฒะพะน ะฒะตััะธะธ: ะฒ CLI ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตัะถะบะฐ JavaScript-ะดะฒะธะถะบะฐ QuickJS; ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฒัััะฐะฒะปะตะฝะธั ะทะฐะณะพะปะพะฒะบะฐ Server; ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟัะพะฒะตัะบะฐ ะฝะฐ ะดัะฑะปะธัะพะฒะฐะฝะธะต ะฟะตัะตะผะตะฝะฝัั
, ะฒัััะฐะฒะปะตะฝะฝัั
ัะตัะตะท js_set.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru