แแ แแ แฌแแแก แแแแแแแแ แแแแก แจแแแแแ แแแแแแ แแ แแแฆแแแ แฎแแ แแกแฎแแก HTTP แกแแ แแแ แแก แแฎแแแ แกแขแแแแแฃแ แ แคแแแแแแ แแ แแ แแแแแแ แแขแแแแแแก แแ แแฅแกแ แกแแ แแแ แ nginx 1.20.0, แ แแแแแแช แแแ แแแแแแแก แแแแแแ แคแแแแแแจแ แแแแ แแแแ แชแแแแแแแแแก 1.19.x. แกแแแแแแแแแ, แงแแแแ แชแแแแแแแ แกแขแแแแแฃแ แคแแแแแแจแ 1.20 แแแแแแจแแ แแแฃแแ แแฅแแแแ แกแแ แแแแฃแแ แจแแชแแแแแแแกแ แแ แแแฃแชแแแแแแแก แแฆแแแคแฎแแ แแกแแแ. แแแแ nginx 1.21-แแก แแแแแแ แ แคแแแแแแ แฉแแแแงแแแแแแแแ, แ แแแแแจแแช แแฎแแแ แคแฃแแฅแชแแแแแก แแแแแแแแ แแแ แแแแ แซแแแแแแ. แฉแแแฃแแแแ แแแ แแแแฎแแแ แแแแแแแกแแแแก, แ แแแแแแกแแช แแ แแฅแแ แแแกแแแ แแฎแแ แแก แแแแฃแแแแแแ แแแแกแแแแแแแแก แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ, แ แแแแแแแแแแฃแแแ แแแแแแงแแแแ แแแแแแ แ แคแแแแแแ, แ แแแแแก แกแแคแฃแซแแแแแแช แงแแแแแแแแ แแแแแ แชแแฃแแ แแ แแแฃแฅแขแแก Nginx Plus แแแแแจแแแแแแ แงแแแแ แกแแ แแแแจแ แแ แแฎแแ.
Netcraft-แแก แแแ แขแแก แแแแแ แแจแแก แแแฎแแแแแ, nginx แแแแแแงแแแแแ แงแแแแ แแฅแขแแฃแ แ แกแแแขแแก 20.15%-แแ (แแ แแ แฌแแแก แฌแแ 19.56%, แแ แ แฌแแแก แฌแแ 20.73%), แ แแช แจแแแกแแแแแแแ แแแแ แ แแแแแแก แแแแฃแแแ แแแแ แแ แแแขแแแแ แแแจแ (Apache-แก แฌแแแ แจแแแกแแแแแแแ 25.38%-แก. (แแ แแ แฌแแแก แฌแแ 27.64%), Google - 10.09%, Cloudflare - 8.51%. แแแแแแ แแฃแแแ, แงแแแแ แกแแแขแแก แแแแฎแแแแแกแแก, nginx แแแแ แฉแฃแแแแก แแแแแ แแแแก แแ แแแแแแแก แแแแ แแก 35.34% (แแ แแ แฌแแแก แฌแแ 36.91%, แแ แ แฌแแแก แฌแแ - 27.52%), แฎแแแ Apache-แก แฌแแแ แจแแแกแแแแแแแ 25.98%, OpenResty ( nginx-แกแ แแ LuaJIT-แแ แแแคแฃแซแแแแฃแแ แแแแขแคแแ แแ.) - 6.55%, Microsoft IIS - 5.96%.
แแกแแคแแแแจแ แแแแแแ แงแแแแแแ แแแแแฎแฃแแแแฃแ แกแแแขแก แจแแ แแก nginx-แแก แฌแแแ 25.55%-แแ (แแ แแ แฌแแแก แฌแแ 25.54%, แแ แ แฌแแแก แฌแแ 26.22%). แแแแแแแ, แแแแฎแแแแแแ 419 แแแแแแแ แแแแกแแแขแ แแฃแจแแแแก Nginx-แแ (459 แแแแแแแ แแ แแ แฌแแแก แฌแแ). W3Techs-แแก แแแแแชแแแแแแ, nginx แแแแแแงแแแแแ แกแแแขแแแแก 33.7%-แแ, แแแแแแแแ แแแขแ แแแแแฎแฃแแแแฃแแ แกแแแขแแแแ, แแแกแฃแแ แฌแแแก แแแ แแแจแ แแก แแแฉแแแแแแแแ แแงแ 31.9%, แฌแแแ แฌแแแก - 41.8% (แแแแแ แแแฎแกแแแแ Cloudflare http-แแก แชแแแแ แแฆแ แแชแฎแแแแ แแแแแกแแแแ. แกแแ แแแ แ). Apache-แก แฌแแแ แฌแแแก แแแแแแแแแแแจแ 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 แแแ แแฅแขแแแ, แฅแแจแแก แแแแแก แแแแคแแแฃแ แแชแแแกแแแแก - ssl_ocsp_cache, แฎแแแแฎแแ แแแแแกแแแฆแแ แแก แกแแ แขแแคแแแแขแจแ แแแแแแแแฃแแ OCSP แแแแแฃแจแแแแแแแก URL - ssl_ocsp_responder.
- แแแงแแแแ ngx_stream_set_module แแแแฃแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแญแแ แแแแจแแแแแแแ แชแแแแ แกแแ แแแ แก { listen 12345; แแแแงแแแแ $true 1; }
- แแแแแขแแแฃแแแ proxy_cookie_flags แแแ แแฅแขแแแ แแ แแฅแกแแ แแแฃแ แแแแจแแ แแแจแ แฅแฃแฅแแแแแก แแ แแจแแแแก แแแกแแแแแแแ. แแแแแแแแแ, โhttponlyโ แแ แแจแแก แแแกแแแแขแแแแแ Cookie โoneโ-แจแ, แฎแแแ โnosecureโ แแ โsamesite=strictโ แแ แแจแแแ แงแแแแ แกแฎแแ แฅแฃแฅแ-แคแแแแแแแกแแแแก, แจแแแแซแแแแ แแแแแแงแแแแ แจแแแแแแ แแแแกแขแ แฃแฅแชแแ: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite=strict;
แแกแแแแกแ userid_flags แแแ แแฅแขแแแ Cookies-แแ แแ แแจแแแแก แแแกแแแแขแแแแแ แแกแแแ แแแแแ แแแแแ 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 Options PrioritizeChaCha; ssl_conf_command Ciphersuites TLS_CHACHA20_POLY1305_SHA256;
- แแแแแขแแแฃแแแ "ssl_reject_handshake" แแแ แแฅแขแแแ, แ แแแแแแช แแแแแแแก แฃแแ แ แแฅแแแก SSL แแแแจแแ แแแแ แแแแแแแ แแแแแแก แงแแแแ แแชแแแแแแแแ (แแแแแแแแแ, แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แงแแแแ แแแ แแก แฃแแ แกแแงแแคแแ แฃแชแแแแ แฐแแกแขแแก แกแแฎแแแแแแ SNI แแแแจแ). แกแแ แแแ แ { แแแกแแแแ 443 ssl; ssl_reject_handshake on; } แกแแ แแแ แ { แแแกแแแแ 443 ssl; server_name example.com; ssl_certificate example.com.crt; ssl_certificate_key example.com.key; }
- proxy_smtp_auth แแแ แแฅแขแแแ แแแแแแขแ mail proxy-แก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแกแขแฃแ แแ แแแแฎแแแ แแแแแก แแแขแแ แแแแชแแ backend-แแ AUTH แแ แซแแแแแแก แแ PLAIN SASL แแแฅแแแแแแแก แแแแแงแแแแแแ.
- แแแแแขแแแฃแแแ "keepalive_time" แแแ แแฅแขแแแ, แ แแแแแแช แแฆแฃแแแแก แงแแแแแ keep-alive แแแแจแแ แแก แฏแแแฃแ แฎแแแแ แซแแแแแแแก, แ แแก แจแแแแแแแช แแแแจแแ แ แแแแฎแฃแ แแแ (แแ แฃแแแ แแแแแ แแแก keepalive_timeout-แแแ, แ แแแแแแช แแแแกแแแฆแแ แแแก แฃแแแฅแแแแแแแก แแ แแก, แ แแแแแก แจแแแแแแแช keep-alive แแแแจแแ แ แแฎแฃแ แแแ).
- แแแแแขแแแฃแแแ $connection_time แชแแแแแ, แ แแแแแก แแแจแแแแแแแแช แจแแแแซแแแแ แแแแฆแแ แแแคแแ แแแชแแ แแแแจแแ แแก แฎแแแแ แซแแแแแแแก แจแแกแแฎแแ แฌแแแแแจแ แแแแแฌแแแแก แกแแแฃแกแขแแ.
- "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" แแ "uwsgi_cache_path" แแแ แแฅแขแแแแแก แแแแแแขแ "min_free" แแแ แแแแขแ แ, แ แแแแแแช แแ แแแฃแแแ แแแก แฅแแจแแก แแแแแก แแแแแกแฃแคแแแ แแแกแแแก แกแแแ แชแแก แแแแแแแแฃแ แ แแแแแก แแแแกแแแฆแแ แแก แกแแคแฃแซแแแแแ.
- "lingering_close", "lingering_time" แแ "lingering_timeout" แแแ แแฅแขแแแแแ แแแแแขแแ แแแฃแแแ HTTP/2-แแแ แแฃแจแแแแแกแแแแก.
- แแแแจแแ แแก แแแแฃแจแแแแแแก แแแแ 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