ИзданиС на nginx 1.22.0

Π‘Π»Π΅Π΄ 13 мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСшС прСдставСна Π½ΠΎΠ²Π°Ρ‚Π° стабилна вСрсия Π½Π° високопроизводитСлния HTTP ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ многофункционалния прокси ΡΡŠΡ€Π²ΡŠΡ€ nginx 1.22.0, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅, Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈ Π² основната вСрсия 1.21.x. Π’ Π±ΡŠΠ΄Π΅Ρ‰Π΅ всички измСнСния Π² стабилната вСрсия 1.22 Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с отстраняванСто Π½Π° сСриозни Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ уязвимости. Π‘ΠΊΠΎΡ€ΠΎ Ρ‰Π΅ бъдС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π° основната вСрсия nginx 1.23, Π² която Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Π—Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ нямат Π·Π° Ρ†Π΅Π» Π΄Π° осигурят ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Ρ‚Ρ€Π΅Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ основната вСрсия, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° която Π½Π° всСки Ρ‚Ρ€ΠΈ мСсСца сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ издания Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Nginx Plus.

Π‘ΠΏΠΎΡ€Π΅Π΄ априлския ΠΎΡ‚Ρ‡Π΅Ρ‚ Π½Π° компанията Netcraft, nginx сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° 20.08% ΠΎΡ‚ всички Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ сайтовС (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 20.15%, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 19.56%), ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ място ΠΏΠΎ популярност Π² Ρ‚Π°Π·ΠΈ катСгория (частта Π½Π° Apache Π΅ 22.58% (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 25.38%), Cloudflare β€” 10.42% (8.51%), Google β€” 8.89% (10.09%). ΠŸΡ€ΠΈ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° всички сайтовС, nginx Π·Π°ΠΏΠ°Π·Π²Π° лидСрството ΠΈ Π·Π°Π΅ΠΌΠ° 31.13% ΠΎΡ‚ ΠΏΠ°Π·Π°Ρ€Π° (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 35.34%, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ β€” 36.91%), Π΄ΠΎΠΊΠ°Ρ‚ΠΎ частта Π½Π° Apache Π΅ 23.08% (25.98%), OpenResty (ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° nginx ΠΈ LuaJIT) β€” 8.01% (6.55%), Cloudflare β€” 5.49%, Microsoft IIS β€” 4% (5.96%).

Π‘Ρ€Π΅Π΄ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π½Π°ΠΉ-посСщавани сайтовС Π² свСта, Π΄Π΅Π»ΡŠΡ‚ Π½Π° nginx Π΅ 21.79% (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 23.06%, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ 25.54%). Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° nginx работят ΠΎΠΊΠΎΠ»ΠΎ 361 ΠΌΠ»Π½. сайта (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 419 ΠΌΠ»Π½.). Π‘ΠΏΠΎΡ€Π΅Π΄ W3Techs, nginx сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° 33.5% ΠΎΡ‚ сайтовСтС ΠΎΡ‚ ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π½Π°ΠΉ-посСщавани, ΠΏΡ€Π΅Π· ΠΌΠ°ΠΉ ΠΌΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π» бСшС 33.8%, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ β€” 31.9%. Π”Π΅Π»ΡŠΡ‚ Π½Π° Apache Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΅ намалял ΠΎΡ‚ 33.8% Π΄ΠΎ 31.5%, Π° Π΄Π΅Π»ΡŠΡ‚ Π½Π° Microsoft IIS ΠΎΡ‚ 7% Π΄ΠΎ 6%. Π”Π΅Π»ΡŠΡ‚ Π½Π° LiteSpeed Π΅ нараснал ΠΎΡ‚ 8.5% Π΄ΠΎ 12.1%, Π° Π½Π° Node.js ΠΎΡ‚ 1.2% Π΄ΠΎ 1.9%. Π’ Русия nginx сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° 79.8% ΠΎΡ‚ Π½Π°ΠΉ-посСщаванитС сайтовС (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° β€” 79.1%).

Най-Π·Π½Π°Ρ‡ΠΈΠΌΠΈΡ‚Π΅ подобрСния, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² процСса Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° основната вСрсия 1.21.x:

  • Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Β«proxy_ssl_certificateΒ», Β«proxy_ssl_certificate_keyΒ», Β«grpc_ssl_certificateΒ», Β«grpc_ssl_certificate_keyΒ», Β«uwsgi_ssl_certificateΒ» ΠΈ Β«uwsgi_ssl_certificate_keyΒ» бСшС Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Π·Π° пощСнски прокси Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Β«pipeliningΒ» Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° мноТСство POP3 ΠΈΠ»ΠΈ IMAP заявки Π² Π΅Π΄Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½ΠΎΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Β«max_errorsΒ», която опрСдСля максималния Π±Ρ€ΠΎΠΉ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, слСд ΠΊΠΎΠΈΡ‚ΠΎ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Ρ‰Π΅ бъдС Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½Π°.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° заглавията Β«Auth-SSL-ProtocolΒ» ΠΈ Β«Auth-SSL-CipherΒ» ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° аутСнтификация Π½Π° пощСнския прокси.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° stream Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° TLS Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ALPN. Π—Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ ΡΠΏΠΈΡΡŠΠΊΡŠΡ‚ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ALPN (h2, http/1.1) Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ssl_alpn, Π° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° споразумСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ALPN с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° $ssl_alpn_protocol.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° stream Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Β«fastopenΒ», ΠΊΠΎΠΉΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Β«TCP Fast OpenΒ» Π·Π° ΡΠ»ΡƒΡˆΠ°Ρ‰ΠΈ сокСти.
  • НастроСно Π΅ СскйриранС Π½Π° символитС «»», «», Β«\Β», Β«^Β», Β«`Β», Β«{Β«, Β«|Β» ΠΈ Β«}Β» ΠΏΡ€ΠΈ проксиранСто с промяна Π½Π° URI.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° stream Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° proxy_half_close, с която ΠΌΠΎΠΆΠ΅ Π΄Π° сС настройва ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ затварянС Π½Π° проксируСмата TCP Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ Π΅Π΄Π½Π°Ρ‚Π° страна (Β«TCP half-closeΒ»).
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° ngx_http_mp4_module Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½ΠΎΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° mp4_start_key_frame Π·Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΡ‚ΠΎΠΊ, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ² ΠΊΠ°Π΄ΡŠΡ€.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° $ssl_curve, която Π²Ρ€ΡŠΡ‰Π° Ρ‚ΠΈΠΏΠ° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΡ€ΠΈΠ²Π°, ΠΈΠ·Π±Ρ€Π°Π½Π° Π·Π° споразумяванС Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ Π² TLS сСсията.
  • Π’ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° Β«sendfile_max_chunkΒ» стойността ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° Π½Π° 2 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚Π°;
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° OpenSSL 3.0. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ SSL_sendfile() ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° OpenSSL 3.0.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° PCRE2, която ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° рСгулярни ΠΈΠ·Ρ€Π°Π·ΠΈ.
  • ΠŸΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° сСртификати ΡΡŠΡ€Π²ΡŠΡ€ Π΅ настроСно ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΈΠ²Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π°, подкрСпяни ΠΎΡ‚ OpenSSL 1.1.0 ΠΈ Π·Π°Π΄Π°Π²Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Β«@SECLEVEL=NΒ» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° ssl_ciphers.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Скспортирания Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡˆΠΈΡ„Ρ€ΠΈ.
  • Π’ API Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° тялото Π½Π° заявката Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° буфСризация Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ.
  • На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° FreeBSD Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° систСмния Π²ΠΈΠΊ sendfile, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ² дСскриптор ΠΈ сокСт. Π Π΅ΠΆΠΈΠΌΡŠΡ‚ sendfile(SF_NODISKIO) Π΅ постоянно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅ΠΆΠΈΠΌΠ° sendfile(SF_NOCACHE).
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° установяванС Π½Π° HTTP/2 Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ NPN (Next Protocol Negotiation) вмСсто ALPN.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° HTTP/1.0 заявки, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ΠΈ HTTP Π·Π°Π³Π»Π°Π²ΠΈΠ΅ Β«Transfer-EncodingΒ» (появи сС Π² вСрсията Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/1.1).
  • УсилСна Π΅ Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ ΠΎΡ‚ клас Β«HTTP Request SmugglingΒ» към систСмитС Ρ„Ρ€ΠΎΠ½Ρ‚-Π΅Π½Π΄-Π±Π΅ΠΊΠ΅Π½Π΄, ΠΊΠΎΠΈΡ‚ΠΎ позволяват намСсата Π² ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° заявки Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½ΠΈ Π² ΡΡŠΡ‰ΠΈΡ ΠΏΠΎΡ‚ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Ρ€ΠΎΠ½Ρ‚-Π΅Π½Π΄Π° ΠΈ Π±Π΅ΠΊΠ΅Π½Π΄Π°. Nginx сСга Π²ΠΈΠ½Π°Π³ΠΈ Π²Ρ€ΡŠΡ‰Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° CONNECT; ΠΏΡ€ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° заглавията Β«Content-LengthΒ» ΠΈ Β«Transfer-EncodingΒ»; ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½ΠΈ символи Π² Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ»ΠΈ Π² стойността Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Β«HostΒ».

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster