แแแแแแแแ แแแแก แแ แแ แฌแแแก แจแแแแแ, แแแแแฅแแแงแแแ แแแฆแแแ แฎแแ แแกแฎแแก HTTP แกแแ แแแ แแก แแฎแแแ แกแขแแแแแฃแ แ แคแแแแแแ แแ แแ แแแแแแ แแขแแแแแแก แแ แแฅแกแ แกแแ แแแ แ nginx 1.26.0, แ แแแแแแช แแแ แแแแแแแก แแแแแแ แคแแแแแแจแ แแแแ แแแแ แชแแแแแแแแแก 1.25.x. แกแแแแแแแแแ, แงแแแแ แชแแแแแแแ แกแขแแแแแฃแ แคแแแแแแจแ 1.26 แแแแแแจแแ แแแฃแแ แแฅแแแแ แกแแ แแแแฃแแ แจแแชแแแแแแแกแ แแ แแแฃแชแแแแแแแก แแฆแแแคแฎแแ แแกแแแ. แแแแ nginx 1.27-แแก แแแแแแ แ แคแแแแแแ แฉแแแแงแแแแแแแแ, แ แแแแแจแแช แแฎแแแ แคแฃแแฅแชแแแแแก แแแแแแแแ แแแ แแแแ แซแแแแแแ. แฉแแแฃแแแแ แแแ แแแแฎแแแ แแแแแแแกแแแแก, แ แแแแแแกแแช แแ แแฅแแ แแแกแแแ แแฎแแ แแก แแแแฃแแแแแแ แแแแกแแแแแแแแก แฃแแ แฃแแแแแงแแคแแก แแแแชแแแ, แ แแแแแแแแแแฃแแแ แแแแแแงแแแแ แแแแแแ แ แคแแแแแแ, แ แแแแแก แกแแคแฃแซแแแแแแช แงแแแแแแแแ แแแแแ แชแแฃแแ แแ แแแฃแฅแขแแก Nginx Plus แแแแแจแแแแแแ แงแแแแ แกแแ แแแแจแ แแ แแฎแแ.
Netcraft-แแก แแแ แขแแก แแแฎแกแแแแแแก แแแแแฎแแแ, แแแแฎแแแแแแ 243 แแแแแแแ แแแแกแแแขแ แแฃแจแแแแก Nginx-แแ (289 แแแแแแแ แแ แแ แฌแแแก แฌแแ). Nginx แแแแแแงแแแแแ แงแแแแ แแฅแขแแฃแ แ แกแแแขแแก 18.15%-แแ (แแ แแ แฌแแแก แฌแแ 18.94%, แแ แ แฌแแแก แฌแแ 20.08%), แ แแช แจแแแกแแแแแแแ แแแแ แ แแแแแแก แแแแฃแแแ แแแแ แแ แแแขแแแแ แแแจแ (Apache-แก แฌแแแ แจแแแกแแแแแแแ 20.09%-แก (แแ แแ แฌแแแก แฌแแ 20.52, แแ แ แฌแแแก แฌแแ. แฌแแ 22.58%), Cloudflare - 14.12% (11.32%, 10.42%), Google - 10.41% (9.89%, 8.89%) แแแแแแ แแฃแแแ, แงแแแแ แกแแแขแแก แแแแแแแแกแฌแแแแแแ, nginx แแแแ แฉแฃแแแแก แแแแแ แแแแก แแ แแแแแแแก แแแแ แแก 22.31%. (แแ แแ แฌแแแก แฌแแ 25.94%, แแ แ แฌแแแก แฌแแ - 31.13%), แฎแแแ Apache-แก แฌแแแ แจแแแกแแแแแแแ 20.17% (20.58, 23.08%), Cloudflare - 11.24% (10.17, 5.49%), OpenResty (nginx and LuaJIT.7.93 แแแคแฃแซแแแแฃแแ แแแแขแคแแ แแ7.94) % (8.01%, XNUMX%).
แแกแแคแแแแจแ แแแแแแ แงแแแแแแ แแแแแฎแฃแแแแฃแ แกแแแขแแแก แจแแ แแก nginx-แแก แฌแแแ แแ แแก 20.63% (แแ แแ แฌแแแก แฌแแ 21.37%, แแ แ แฌแแแก แฌแแ 21.79%), Cloudflare - 22.59% (แแ แแ แฌแแแก แฌแแ 21.62%), Apache httpd - 20.09% (21.18). %). W3Techs-แแก แแแแแชแแแแแแ, nginx แแแแแแงแแแแแ แแแแแแแแแแ แงแแแแแแ แแแแแฎแฃแแแแฃแแ แกแแแขแแก 34.3%-แแ, แแแกแฃแแ แฌแแแก แแแ แแแจแ แแก แแแฉแแแแแแแแ 34.5% แแงแ, แฌแแแ แฌแแแก - 33.1%. Apache-แก แฌแแแ แแแแชแ แฌแแแก แแแแแแแแแแแจแ 32.2%-แแแ 30.1%-แแแ, แฎแแแ Microsoft IIS-แแก แฌแแแ 5.6%-แแแ 4.8%-แแแ แแแแชแ. Node.js-แแก แฌแแแ 2.4%-แแแ 3.2%-แแแ แแแแแแ แแ, แฎแแแ LiteSpeed-แแก แฌแแแ 11.8%-แแแ 12.9%-แแแ.
1.25.x แแแแ แแแแแแแก แคแแแแแแแก แแแแแแแแ แแแแกแแก แแแแแขแแแฃแแ แงแแแแแแ แจแแกแแแฉแแแแ แแแฃแแฏแแแแกแแแแแ:
- แแแแแขแแแฃแแแ ngx_http_v3 แแแแฃแแ แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แแ HTTP/3 แแ แแขแแแแแแกแแแแก. แแแแฃแแแก แแกแแแแแแ แแแฌแแแแแฃแแแ แแแ แแแแขแ โ--with-http_v3_moduleโ. HTTP/3 แแแแกแแแฆแแ แแแก QUIC (Quick UDP Internet Connections) แแ แแขแแแแแแก แแแแแงแแแแแแก, แ แแแแ แช HTTP/2-แแก แขแ แแแกแแแ แขแก. QUIC แแ แแก UDP แแ แแขแแแแแแก แแแคแแ แแแแแ, แ แแแแแแช แแฎแแ แก แฃแญแแ แก แแ แแแแแ แแแแจแแ แแก แแฃแแขแแแแแฅแกแแ แแแแก แแ แฃแแ แฃแแแแแงแแคแก แแแจแแคแแ แแก แแแแแแแแก TLS/SSL-แแก แแฅแแแแแแแแขแฃแ แ. แแ แแขแแแแแ แจแแแฅแแแ 2013 แฌแแแก Google-แแก แแแแ , แ แแแแ แช แแแ-แแกแแแแก TCP+TLS แแแแแแแแชแแแก แแแขแแ แแแขแแแ, แ แแแแแแช แฌแงแแแขแก แแ แแแแแแแแก แฎแแแแ แซแแแแ แแแแจแแ แแก แแแงแแแแแแกแแแ แแ แแแแแแแ แแแแแแก แแ แแก TCP-แจแ แแ แแฆแแแคแฎแแ แแก แจแแคแแ แฎแแแแแก, แ แแแแกแแช แแแแแขแแแ แแแแ แแแแ แแแแแชแแแแ แแแแแชแแแแก แแ แแก.
- แชแแแแ "http2" แแแ แแฅแขแแแ แแแแแแขแ แกแแ แแแ แแแแแ แแแแแแจแแ แแแแ HTTP/2 แแ แแขแแแแแแก แจแแ แฉแแแแ แฉแแ แแแแกแแแแก (แจแแแซแแแแ แแแแแแแงแแแแ แชแแแแแฃแ "แกแแ แแแ แฃแ" แแแแแแแจแ). "http2" แแแ แแแแขแ แ "แแแกแแแแ" แแแ แแฅแขแแแแจแ แแแซแแแแแแฃแแแ.
- แแแซแแแแ แแ แแแชแแ HTTP/2 แแแแแแขแแแแก แแ แแแแ แแแแฃแ แ แแฅแขแแแแแแกแแแ แแ, แแแ แซแแ, "Rapid Reset" แแแแกแแก DoS แจแแขแแแแแแกแแแ, แ แแแแแจแแช แแฅแแแแแ แแแแ แ แแแแแแแแแ แแแฃแงแแแแแแแแ แแแแแขแแแ แแแแก แซแแคแแแ แแ แแ HTTP/2 แแแแจแแ แแก แคแแ แแแแแจแ. แแแแฃแแแกแฎแแแ แแแแคแแแฃแ แแชแแแจแ, แแกแแแ แจแแขแแแแแ แจแแแแแคแแ แแแแแ แแแแ แแแแจแแ แแ แแแแฎแแแแแก แ แแแแแแแแแก แแแแแขแแ "keepalive_requests" (แงแแแแแ 1000 แแแแฎแแแแแก แจแแแแแ แแแแจแแ แ แแฆแแแแแ) แแ แจแแแฆแฃแแแแแ "limit_req". แแแแกแแแแก, แ แแ แแแ แ แฃแแแกแฃแฎแแ แแแแฎแแแแแแก แแแแ แ แแแแแแแแแก แซแแคแแแแก แแแจแแแแแแ, แแแแแแขแ แแแแแขแแแแแ แจแแแฆแฃแแแ, แ แแแแแแช แแ แแซแแแแ 256-แแ แแแขแ (2 * max_concurrent_stream) แแฎแแแ แแแแแแแก แจแแฅแแแแก แแแแแแแแก แแแแฃแจแแแแแแก แชแแแแแ แแแแฃแแแกแฎแแแแแ. แแฎแแแ แแแแแขแ แจแแกแแซแแแแแแก แฎแแแก แแแแฎแแแแแก แแแแแแแแแก แแแฌแงแแแแก แแ แแแ แแฃแแ แซแแคแแแแก แ แแแแแแแแแก แกแแแ แแ แแแแแขแแก แแแฆแฌแแแแแแ, แแแแแแแแแ, แ แแแแกแแช แซแแคแแแ แแฃแจแแแแแแ แแกแแแฅแ แแแฃแแแ แแ แแจแแแแ.
- แแฎแแ แแแญแแ แ แแแแแแขแ แแแแแแแก แแแแฃแแก. แแแ แขแฃแแแฃแ แ แกแแ แแแ แแแ, แ แแแแแก แแแแคแแแฃแ แแชแแ แแแแกแแแฆแแ แฃแแแ โserver { โฆ }โ แแแแแจแ server_name แแแ แแฅแขแแแแก แแแแแงแแแแแแ. server { server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
- แแแแแแขแ แแฎแแแ แแแแฃแแ ngx_stream_pass_module, แ แแแแแแช แจแแฅแแแแแแ แแแฆแแแฃแแ แแแแจแแ แแแแก แแแ แแแแแ แแแแแกแแแแกแแแแ แแแแแแ แแแแแกแแแแ แแแกแแกแแแ แกแแแแขแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแแแฃแแแแแแ, แ แแแแ แแชแแ http, stream แแ mail. stream { server { listen 12345 ssl; ssl_certificate domain.crt; ssl_certificate_key domain.key; แแแแแ 127.0.0.1:8000; } }
- แแแแแแแก แแแแฃแแแก แแแกแแแแแก แแแ แแฅแขแแแ แแฎแแ แชแแแแแแก แแฎแแ แแแญแแ แแก "แแแแแแแแฃแแ" (แฉแแ แแแแก แแแแแแแแฃแ แแแฆแแแแก), "accept_filter" (แจแแแแแแแ แแแแจแแ แแก แคแแแขแ แ แแแแแงแแแแแฃแแแ แแแฆแแแแก แคแฃแแฅแชแแแก แแแแแซแแฎแแแแแแ) แแ "setfib" (แแแ แจแ แฃแขแแแแชแแแก แชแฎแ แแแแก แแแงแแแแแ) แแแ แแแแขแ แแแแก แแฎแแ แแแญแแ แ.
- แแแแแแ แแ แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแ แแแแแ แแฎแแ แแแญแแ แ แแแแแแก แแแแแก (แฅแแจแแก แฎแแแ) โโแแแกแแแแแแแ, แ แแแแแแช แแแแแแงแแแแแ แแแแแชแแแแ แแแแแกแแชแแแแ CPU แฅแแจแกแ แแ แแแฎแกแแแ แแแแก แจแแ แแก.
- แแฃแคแแ แแแแก แแแฃแแฏแแแแกแแแฃแแ แแแ แแแ, แ แแแแแแแช แแแแแแงแแแแแ HTTP/2 แแแแจแแ แแแแก แแแขแแแแขแฃแ แแ แแแแแแแแแแกแแก.
- แแแฃแแฏแแแแกแแแฃแแแ แแแแคแแแฃแ แแชแแแแแก แแแจแแแแแก แจแแกแ แฃแแแแ แแแแ แ แแแแแแแแแ "แแแแแแ แแแแแก" แแแ แแฅแขแแแแแแ.
- แแแแฆแแแฃแแแ แกแแ แแแ แแก push แขแแฅแแแแแแแแก แแฎแแ แแแญแแ แ HTTP/2-แจแ.
- "ssl" แแแ แแฅแขแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แแแ แ แแแซแแแแแแฃแแ แแงแ, แแแฃแฅแแแ.
FreeNginx 1.26.0 แแ แแแฅแขแแก แกแขแแแแแฃแ แ แแแแแจแแแแ, แ แแแแแแช แแแแแแ แแแก Nginx-แแก แฉแแแแแแก, แแแแแฅแแแงแแแ แแ แ แแแแ แแก แฌแแ. แฉแแแแแแ แจแแแแฃแจแแแแแก แแแฅแกแแ แแฃแแแแ, Nginx-แแก แแ แ-แแ แแ แแแแแแ แ แแแแแแแแแ แ. FreeNginx แแแแแชแแแแแ แแแฃแแแ, แ แแแแ แช แแ แแแแแแ แชแแฃแแ แแ แแแฅแขแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก Nginx แแแแแก แแแแแก แแแแแแแแ แแแแก แแแ แแแ แแขแแฃแแ แฉแแ แแแแก แแแ แแจแ.
แฌแงแแ แ: opennet.ru
