เชตเชฟเชเชพเชธเชจเชพ เชเช เชตเชฐเซเชท เชชเชเซ, เชเชเซเช-เชชเซเชฐเชฆเชฐเซเชถเชจ HTTP เชธเชฐเซเชตเชฐ เช เชจเซ เชฎเชฒเซเชเซ-เชชเซเชฐเซเชเซเชเซเชฒ เชชเซเชฐเซเชเซเชธเซ เชธเชฐเซเชตเชฐ nginx 1.20.0เชจเซ เชจเชตเซ เชธเซเชฅเชฟเชฐ เชถเชพเชเชพ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฎเซเชเซเชฏ เชถเชพเชเชพ 1.19.x เชฎเชพเช เชธเชเชเชฟเชค เชซเซเชฐเชซเชพเชฐเซเชจเซ เชธเชฎเชพเชตเชฟเชทเซเช เชเชฐเซ เชเซ. เชญเชตเชฟเชทเซเชฏเชฎเชพเช, เชธเซเชฅเชฟเชฐ เชถเชพเชเชพ 1.20 เชฎเชพเช เชคเชฎเชพเชฎ เชซเซเชฐเชซเชพเชฐเซ เชเชเชญเซเชฐ เชญเซเชฒเซ เช เชจเซ เชจเชฌเชณเชพเชเชเชจเซ เชฆเซเชฐ เชเชฐเชตเชพ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชนเชถเซ. เชเซเชเช เชธเชฎเชฏเชฎเชพเช nginx 1.21 เชจเซ เชฎเซเชเซเชฏ เชถเชพเชเชพเชจเซ เชฐเชเชจเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เชเซเชฎเชพเช เชจเชตเซ เชธเซเชตเชฟเชงเชพเชเชจเซ เชตเชฟเชเชพเชธ เชเชพเชฒเซ เชฐเชนเซเชถเซ. เชธเชพเชฎเชพเชจเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชเซ เชเซเชฎเชจเซ เชชเชพเชธเซ เชคเซเชคเซเชฏ-เชชเชเซเชท เชฎเซเชกเซเชฏเซเชฒเซ เชธเชพเชฅเซ เชธเซเชธเชเชเชคเชคเชพ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเชตเชพเชจเซเช เชเชพเชฐเซเชฏ เชจเชฅเซ, เชคเซ เชฎเซเชเซเชฏ เชถเชพเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชจเชพ เชเชงเชพเชฐเซ เชตเซเชฏเชพเชชเชพเชฐเซ เชเชคเซเชชเชพเชฆเชจ Nginx Plus เชจเชพ เชชเซเชฐเชเชพเชถเชจเซ เชฆเชฐ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเซ เชฐเชเชพเชฏ เชเซ.
เชจเซเชเชเซเชฐเชพเชซเซเชเชจเชพ เชฎเชพเชฐเซเชเชจเชพ เช เชนเซเชตเชพเชฒ เชฎเซเชเชฌ, nginx เชจเซ เชเชชเชฏเซเช เชคเชฎเชพเชฎ เชธเชเซเชฐเชฟเชฏ เชธเชพเชเชเซเชธเชฎเชพเชเชฅเซ 20.15% (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ 19.56%, เชฌเซ เชตเชฐเซเชท เชชเชนเซเชฒเชพ 20.73%) เชชเชฐ เชฅเชพเชฏ เชเซ, เชเซ เช เชถเซเชฐเซเชฃเซเชฎเชพเช เชฒเซเชเชชเซเชฐเชฟเชฏเชคเชพเชฎเชพเช เชฌเซเชเชพ เชธเซเชฅเชพเชจเชจเซ เช เชจเซเชฐเซเชช เชเซ (เช เชชเชพเชเซเชจเซ เชนเชฟเชธเซเชธเซ 25.38%เชจเซ เช เชจเซเชฐเซเชช เชเซ. (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ 27.64%), Google - 10.09%, Cloudflare - 8.51%. เชคเซ เช เชธเชฎเชฏเซ, เชฌเชงเซ เชธเชพเชเชเซเชธเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชคเชพ, nginx เชคเซเชจเซเช เชจเซเชคเซเชคเซเชต เชเชพเชณเชตเซ เชฐเชพเชเซ เชเซ เช เชจเซ เชฌเชเชพเชฐเชจเซ 35.34% เชเชฌเชเซ เชเชฐเซ เชเซ (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ 36.91%, เชฌเซ เชตเชฐเซเชท เชชเชนเซเชฒเชพ - 27.52%), เชเซเชฏเชพเชฐเซ เช เชชเชพเชเซเชจเซ เชนเชฟเชธเซเชธเซ 25.98%, OpenResty ( nginx เช เชจเซ LuaJIT เชชเชฐ เชเชงเชพเชฐเชฟเชค เชชเซเชฒเซเชเชซเซเชฐเซเชฎ) - 6.55%, Microsoft IIS - 5.96% เชจเซ เช เชจเซเชฐเซเชช เชเซ.
เชตเชฟเชถเซเชตเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชฎเซเชฒเชพเชเชพเชค เชฒเซเชงเซเชฒ เชฎเชฟเชฒเชฟเชฏเชจ เชธเชพเชเชเซเชธเชฎเชพเช, nginx เชจเซ เชนเชฟเชธเซเชธเซ 25.55% (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ 25.54%, เชฌเซ เชตเชฐเซเชท เชชเชนเซเชฒเชพ 26.22%) เชเซ. เชนเชพเชฒเชฎเชพเช, เชฒเชเชญเช 419 เชฎเชฟเชฒเชฟเชฏเชจ เชตเซเชฌเชธเชพเชเชเซเชธ Nginx เชเชฒเชพเชตเซ เชฐเชนเซ เชเซ (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ 459 เชฎเชฟเชฒเชฟเชฏเชจ). W3Techs เช เชจเซเชธเชพเชฐ, เชธเซเชฅเซ เชตเชงเซ เชฎเซเชฒเชพเชเชพเชค เชฒเซเชงเซเชฒ เชฎเชฟเชฒเชฟเชฏเชจเชฎเชพเชเชฅเซ 33.7% เชธเชพเชเชเซเชธ เชชเชฐ nginx เชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ, เชเชฏเชพ เชตเชฐเซเชทเซ เชเชชเซเชฐเชฟเชฒเชฎเชพเช เช เชเชเชเชกเซ 31.9% เชนเชคเซ, เชเซ เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพ เชนเชคเซ - 41.8% (เชเชเชพเชกเซ เชเซเชฒเชพเชเชกเชซเซเชฒเซเชฐ http เชจเชพ เช เชฒเช เชเชเชพเชเชจเซเชเชฟเชเชเชฎเชพเช เชธเชเชเซเชฐเชฎเชฃ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เชธเชฐเซเชตเชฐ). เช เชชเชพเชเซเชจเซ เชนเชฟเชธเซเชธเซ เชตเชฐเซเชท เชฆเชฐเชฎเชฟเชฏเชพเชจ 39.5% เชฅเซ เชเชเซเชจเซ 34% เช เชจเซ Microsoft IIS เชจเซ เชนเชฟเชธเซเชธเซ 8.3% เชฅเซ 7% เชฅเชฏเซ. LiteSpeed โโเชจเซ เชนเชฟเชธเซเชธเซ 6.3% เชฅเซ 8.4% เช เชจเซ Node.js 0.8% เชฅเซ เชตเชงเซเชจเซ 1.2% เชฅเชฏเซ. เชฐเชถเชฟเชฏเชพเชฎเชพเช, nginx เชจเซ เชเชชเชฏเซเช 79.1% เชธเซเชฅเซ เชตเชงเซ เชฎเซเชฒเชพเชเชพเชค เชฒเซเชงเซเชฒ เชธเชพเชเชเซเชธ เชชเชฐ เชฅเชพเชฏ เชเซ (เชเช เชตเชฐเซเชท เชชเชนเซเชฒเชพเช - 78.9%).
1.19.x เช เชชเชธเซเชเซเชฐเซเชฎ เชถเชพเชเชพเชจเชพ เชตเชฟเชเชพเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชธเซเชฅเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชธเซเชงเชพเชฐเชพเช:
- OCSP (เชเชจเชฒเชพเชเชจ เชธเชฐเซเชเชฟเชซเชฟเชเซเช เชธเซเชเซเชเชธ เชชเซเชฐเซเชเซเชเซเชฒ) เชชเซเชฐเซเชเซเชเซเชฒ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชฌเชพเชนเซเชฏ เชธเซเชตเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฒเชพเชฏเชเช เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซเชจเซ เชเชเชพเชธเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชฎเซเชฐเชพเช. เชเซเชเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเซเชถ เชฎเชพเชช - ssl_ocsp_cache เชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ - ssl_ocsp_responder เชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค OCSP เชนเซเชจเซเชกเชฒเชฐเชจเชพ URL เชจเซ เชชเซเชจเชเชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, ssl_ocsp เชจเชฟเชฐเซเชฆเซเชถเช เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชเซ.
- ngx_stream_set_module เชฎเซเชกเซเชฏเซเชฒ เชถเชพเชฎเซเชฒ เชเซ, เชเซ เชคเชฎเชจเซ เชตเซเชฐเซเชเชฌเชฒ เชธเชฐเซเชตเชฐเชจเซ เชฎเซเชฒเซเชฏ เชธเซเชเชชเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ { listen 12345; $true 1 เชธเซเช เชเชฐเซ; }
- เชชเซเชฐเซเชเซเชธเซ เชเชจเซเชเซเชถเชจเซเชธเชฎเชพเช เชเซเชเซเช เชฎเชพเชเซ เชซเซเชฒเซเชเซเชธเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเซเชเซเชธเซ_เชเซเชเซ_เชซเซเชฒเซเชเซเชธ เชกเชพเชฏเชฐเซเชเซเชเชฟเชต เชเชฎเซเชฐเซเชฏเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชเซ "เชเช" เชฎเชพเช "httponly" เชซเซเชฒเซเช เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ, เช
เชจเซ เช
เชจเซเชฏ เชฌเชงเซ เชเซเชเซเช เชฎเชพเชเซ "nosecure" เช
เชจเซ "samesite=strict" เชซเซเชฒเซเชเซเชธ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชจเซเชเซเชจเชพ เชฌเชพเชเชงเชเชพเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite = เชเชกเช;
เชเซเชเซเชเชฎเชพเช เชซเซเชฒเซเช เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ เชธเชฎเชพเชจ userid_flags เชกเชพเชฏเชฐเซเชเซเชเซเชต ngx_http_userid เชฎเซเชกเซเชฏเซเชฒ เชฎเชพเชเซ เชชเชฃ เชฒเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เชเชฎเซเชฐเชพเชฏเซเชฒ เชจเชฟเชฐเซเชฆเซเชถเซ โssl_conf_commandโ, โproxy_ssl_conf_commandโ, โgrpc_ssl_conf_commandโ เช เชจเซ โuwsgi_ssl_conf_commandโ, เชเซเชจเซ เชธเชพเชฅเซ เชคเชฎเซ OpenSSL เชจเซ เชเซเช เชตเชตเชพ เชฎเชพเชเซ เชฎเชจเชธเซเชตเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเซเช เชเชฐเซ เชถเชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, ChaCha เชธเชพเชเชซเชฐ เช เชจเซ TLSv1.3 เชธเชพเชเชซเชฐเชจเชพ เช เชฆเซเชฏเชคเชจ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเซ เชชเซเชฐเชพเชฅเชฎเชฟเชเชคเชพ เชเชชเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ ssl_conf_command เชตเชฟเชเชฒเซเชชเซ PrioritizeChaCha เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ; ssl_conf_command เชธเชพเชเชซเชฐเชธเซเชเชเซเชธ TLS_CHACHA20_POLY1305_SHA256;
- เชเชฎเซเชฐเชพเชฏเซเชฒ "ssl_reject_handshake" เชจเชฟเชฐเซเชฆเซเชถเช, เชเซ SSL เชเชจเซเชเซเชถเชจเชจเซ เชตเชพเชเชพเชเชพเช เชเชฐเชตเชพเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเชฏเชพเชธเซเชจเซ เชจเชเชพเชฐเชตเชพเชจเซ เชธเซเชเชจเชพ เชเชชเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, SNI เชซเซเชฒเซเชกเชฎเชพเช เช เชเชพเชฃเซเชฏเชพ เชนเซเชธเซเชเชจเชพเชฎ เชธเชพเชฅเซเชจเชพ เชคเชฎเชพเชฎ เชเซเชฒเซเชธเชจเซ เชจเชเชพเชฐเชตเชพ เชฎเชพเชเซ เชตเชพเชชเชฐเซ เชถเชเชพเชฏ เชเซ). เชธเชฐเซเชตเชฐ { เชธเชพเชเชญเชณเซ 443 เชเชธเชเชธเชเชฒ; ssl_reject_handshake เชเชพเชฒเซ; } เชธเชฐเซเชตเชฐ { เชธเชพเชเชญเชณเซ 443 เชเชธเชเชธเชเชฒ; server_name example.com; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; }
- proxy_smtp_auth เชกเชพเชฏเชฐเซเชเซเชเชฟเชต เชฎเซเชเชฒ เชชเซเชฐเซเชเซเชธเซเชฎเชพเช เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชคเชฎเชจเซ AUTH เชเชฆเซเชถ เช เชจเซ PLAIN SASL เชฎเชฟเชเซเชจเชฟเชเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฌเซเชเชเชจเซเชก เชชเชฐ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชชเซเชฐเชฎเชพเชฃเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
- "keepalive_time" เชจเชฟเชฐเซเชฆเซเชถเช เชเชฎเซเชฐเซเชฏเซเช, เชเซ เชฆเชฐเซเช เชเซเชช-เชเชฒเชพเชเชต เชเชจเซเชเซเชถเชจเชจเชพ เชเซเชฒ เชเชฏเซเชทเซเชฏเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ, เชเซ เชชเชเซ เชเชจเซเชเซเชถเชจ เชฌเชเชง เชฅเช เชเชถเซ (เชเซเชชเชฒเชพเชเชต_เชเชพเชเชฎเชเชเช เชธเชพเชฅเซ เชญเซเชณเชธเซเชณ เชจ เชเชฐเชตเซ, เชเซ เชจเชฟเชทเซเชเซเชฐเชฟเชฏเชคเชพ เชธเชฎเชฏเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ เชเซเชจเชพ เชชเชเซ เชเซเชช-เชฒเชพเชเชต เชเชจเซเชเซเชถเชจ เชฌเชเชง เชฅเชพเชฏ เชเซ).
- $connection_time เชตเซเชฐเซเชเชฌเชฒ เชเชฎเซเชฐเซเชฏเซเช, เชเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ เชฎเชฟเชฒเชฟเชธเซเชเชจเซเชก เชเซเชเชธเชพเช เชธเชพเชฅเซ เชธเซเชเชจเซเชกเซเชฎเชพเช เชเชจเซเชเซเชถเชจ เช เชตเชงเชฟ เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ.
- "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" เช เชจเซ "uwsgi_cache_path" เชจเชฟเชฐเซเชฆเซเชถเซเชฎเชพเช "min_free" เชชเชฐเชฟเชฎเชพเชฃ เชเชฎเซเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชฎเซเชเซเชค เชกเชฟเชธเซเช เชเชเซเชฏเชพเชจเชพ เชฒเชเซเชคเซเชคเชฎ เชเชฆเชจเซ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชเชฐเชตเชพเชจเชพ เชเชงเชพเชฐเซ เชเซเชถ เชเชฆเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ.
- HTTP/2 เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ "Lingering_close", "lingering_time" เช เชจเซ "lingering_timeout" เชจเชฟเชฐเซเชฆเซเชถเซเชจเซ เช เชจเซเชเซเชฒเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ.
- HTTP/2 เชฎเชพเช เชเชจเซเชเซเชถเชจ เชชเซเชฐเซเชธเซเชธเชฟเชเช เชเซเชก HTTP/1.x เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชจเชเซเช เชเซ. เชตเซเชฏเชเซเชคเชฟเชเชค เชธเซเชเชฟเชเชเซเชธ "http2_recv_timeout", "http2_idle_timeout" เช เชจเซ "http2_max_requests" เชฎเชพเชเซเชจเซ เชธเชชเซเชฐเซเช เชธเชพเชฎเชพเชจเซเชฏ เชจเชฟเชฐเซเชฆเซเชถเซ "keepalive_timeout" เช เชจเซ "keepalive_requests" เชจเซ เชคเชฐเชซเซเชฃเชฎเชพเช เชฌเชเชง เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เชธเซเชเชฟเชเชเซเชธ "http2_max_field_size" เช เชจเซ "http2_max_header_size" เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเซเชจเชพ เชฌเชฆเชฒเซ "large_client_header_buffers" เชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชเช.
- เชจเชตเซ เชเชฆเซเชถ เชตเชพเชเซเชฏ เชตเชฟเชเชฒเซเชช "-e" เชเชฎเซเชฐเซเชฏเซ, เชเซ เชคเชฎเชจเซ เชญเซเชฒ เชฒเซเช เชฒเชเชตเชพ เชฎเชพเชเซ เชตเซเชเชฒเซเชชเชฟเช เชซเชพเชเชฒเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเซเชจเซ เชเชชเชฏเซเช เชธเซเชเชฟเชเชเซเชธเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชฒเซเชเชจเซ เชฌเชฆเชฒเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชซเชพเชเชฒเชจเชพ เชจเชพเชฎเชจเซ เชฌเชฆเชฒเซ, เชคเชฎเซ เชตเชฟเชถเชฟเชทเซเช เชฎเซเชฒเซเชฏ stderr เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชธเซเชฐเซเชธ: opennet.ru