Nginx 1.26.0 HTTP/3 рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдЬрд╛рд░реА рдЧрд░рд┐рдпреЛ

рд╡рд┐рдХрд╛рд╕рдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐, рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди HTTP рд╕рд░реНрднрд░ рд░ рдмрд╣реБ-рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░реЛрдХреНрд╕реА рд╕рд░реНрднрд░ nginx 1.26.0 рдХреЛ рдирдпрд╛рдБ рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ 1.25.x рдорд╛ рд╕рдВрдЪрд┐рдд рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ 1.26 рдорд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрдореНрднреАрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд░ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рдЙрдиреНрдореВрд▓рдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреЗрдЫрдиреНред рдЪрд╛рдБрдбреИ nginx 1.27 рдХреЛ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдЧрдарди рд╣реБрдиреЗрдЫ, рдЬрд╕рдорд╛ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫред рд╕рд╛рдзрд╛рд░рдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреБрди рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд╕рдБрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЫреИрди, рдпреЛ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрди Nginx Plus рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рддреНрдпреЗрдХ рддреАрди рдорд╣рд┐рдирд╛рдорд╛ рдЧрдарди рдЧрд░рд┐рдиреНрдЫред

рдиреЗрдЯрдХреНрд░рд╛рдлреНрдЯрдХреЛ рдорд╛рд░реНрдЪ рд░рд┐рдкреЛрд░реНрдЯ рдЕрдиреБрд╕рд╛рд░, рд▓рдЧрднрдЧ 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%), рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ - 11.24% (10.17, 5.49%), OpenResty (nginx рд░ LuaJ7.93 рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЖрдзрд╛рд░рд┐рдд) -ред % (рен.репрек%, рео.режрез%)ред

рд╕рдВрд╕рд╛рд░рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ рднреНрд░рдордг рдЧрд░рд┐рдПрдХрд╛ рд▓рд╛рдЦреМрдВ рд╕рд╛рдЗрдЯрд╣рд░реВ рдордзреНрдпреЗ, 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 рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╢рд╛рдЦрд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдХреНрд░рдордорд╛ рдердкрд┐рдПрдХрд╛ рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░рд╣рд░реВ:

  • HTTP/3 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде ngx_http_v3 рдореЛрдбреНрдпреБрд▓ рдердкрд┐рдпреЛред рдореЛрдбреНрдпреБрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди, "--with-http_v3_module" рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред HTTP/3 рд▓реЗ HTTP/2 рдХреЛ рд▓рд╛рдЧрд┐ рдпрд╛рддрд╛рдпрд╛рддрдХреЛ рд░реВрдкрдорд╛ QUIC (рдХреНрд╡рд┐рдХ UDP рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирд╣рд░реВ) рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджрдЫред QUIC UDP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛ рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдЬрдбрд╛рдирд╣рд░реВрдХреЛ рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ TLS/SSL рдХреЛ рдмрд░рд╛рдмрд░рдХреЛ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдкреНрд░реЛрдЯреЛрдХрд▓ 2013 рдорд╛ Google рджреНрд╡рд╛рд░рд╛ рд╡реЗрдмрдХреЛ рд▓рд╛рдЧрд┐ TCP+TLS рд╕рдВрдпреЛрдЬрдирдХреЛ рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд▓рд╛рдореЛ рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рд░ TCP рдорд╛ рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╕рдордпрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд░ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рдХреНрд░рдордорд╛ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд╣рд░рд╛рдЙрдБрджрд╛ рдврд┐рд▓рд╛рдЗ рд╣рдЯрд╛рдЙрдиред
  • рд╕рд░реНрднрд░рдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛ HTTP/2 рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рдЫрдиреМрдЯ рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдкрд╛рд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЫреБрдЯреНрдЯреИ "http2" рдирд┐рд░реНрджреЗрд╢рди рдердкрд┐рдПрдХреЛ рдЫ (рдЫреБрдЯреНрдЯреИ "рд╕рд░реНрднрд░" рдмреНрд▓рдХрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ)ред "рд╕реБрдиреНрди" рдирд┐рд░реНрджреЗрд╢рдирдорд╛ "http2" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
  • HTTP/2 рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВрдХреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдмрд▓рд┐рдпреЛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ, рд░ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА, "рд░реИрдкрд┐рдб рд░рд┐рд╕реЗрдЯ" рд╡рд░реНрдЧрдХреЛ DoS рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз, рдЬрд╕рдорд╛ рдПрдХрд▓ HTTP/2 рдЬрдбрд╛рди рднрд┐рддреНрд░ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддреБрд░реБрдиреНрддреИ рд░рд┐рд╕реЗрдЯ рдереНрд░реЗрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдиреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛, рддреНрдпрд╕реНрддрд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдкреНрд░рддрд┐ рдЬрдбрд╛рди рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕реАрдорд┐рдд рд╣реБрдиреНрдЫрдиреН "keepalive_requests" (рд╣рд░реЗрдХ 1000 рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдЫрд┐ рдЬрдбрд╛рди рд░рд┐рд╕реЗрдЯ рд╣реБрдиреЗрдЫ) рд░ "limit_req" рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВред рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рдорд╛рд░реНрдлрдд рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд╕рд╛рде рдмрд╛рдвреАрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рди, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рддрд┐ рдШрдЯрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрдХреНрд░рдорд╛ 256 (2 * max_concurrent_streams) рднрдиреНрджрд╛ рдмрдвреА рдирдпрд╛рдБ рдереНрд░реЗрдбрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рдирдпрд╛рдБ рд╕реАрдорд╛рд▓реЗ рдПрдХрд╕рд╛рде рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕рдордЧреНрд░ рд╕реАрдорд╛рдорд╛ рдкреБрдЧреНрдиреБ рдЕрдШрд┐ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЕрд╡рд░реБрджреНрдз рдЧрд░реНрди рд╕реБрд░реБ рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрдм рдереНрд░реЗрдбрд╣рд░реВ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рднрдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН рд╡рд╛ рдлреНрд▓рд╕ рдЧрд░рд┐рдБрджреИ рдЫрдиреНред
  • рд╕реНрдЯреНрд░рд┐рдо рдореЛрдбреНрдпреБрд▓рдорд╛ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░рд╣рд░реВ, рдЬрд╕рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди server_name рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ "server { тАж }" рдмреНрд▓рдХрдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред server { server_name ~^(www\.)?(.+)$; proxy_pass www.$2:12345; }
  • http, рд╕реНрдЯреНрд░рд┐рдо, рд░ рдореЗрд▓ рдЬрд╕реНрддрд╛ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХреБрдиреИ рдкрдирд┐ рд╕реБрдиреНрдиреЗ рд╕рдХреЗрдЯрдорд╛ рд╕реНрд╡реАрдХреГрдд рдЬрдбрд╛рдирд╣рд░реВ рд╕рд┐рдзреИ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдирдпрд╛рдБ рдореЛрдбреНрдпреБрд▓, ngx_stream_pass_module рдердкрд┐рдпреЛред рд╕реНрдЯреНрд░рд┐рдо { рд╕рд░реНрднрд░ { рд╕реБрдиреНрдиреБрд╣реЛрд╕реН резреирейрекрел SSL; ssl_certificate domain.crt; ssl_certificate_key domain.key; резреирен.реж.реж.рез:реорежрежреж рдкрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реН; } }
  • рд╕реНрдЯреНрд░рд┐рдо рдореЛрдбреНрдпреБрд▓рдХреЛ рд╕реБрдиреНрдиреЗ рдирд┐рд░реНрджреЗрд╢рдирд▓реЗ "рд╕реНрдердЧрди рдЧрд░рд┐рдПрдХреЛ" (рд╕реНрдерд▓рд┐рдд рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЧрд░реНрджрдЫ), "рд╕реНрд╡реАрдХрд╛рд░_рдлрд┐рд▓реНрдЯрд░" (рд╕реНрд╡реАрдХрд╛рд░ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЖрдЧрдорди рдЬрдбрд╛рди рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ) рд░ "рд╕реЗрдЯрдлрд┐рдм" (рд░рд╛рдЙрдЯрд┐рдВрдЧ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗрдЯ рдЧрд░реНрджреИ) рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
  • рдХреЗрд╣реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, CPU рдХреНрдпрд╛рд╕ рд░ рдореЗрдореЛрд░реА рдмреАрдЪ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдмреНрд▓рдХ рд╕рд╛рдЗрдЬ (рдХреНрдпрд╛рд╕ рд▓рд╛рдЗрди) рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ HTTP/2 рдЬрдбрд╛рдирд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдмрдлрд░рд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдиред
  • "рд╕реНрдерд╛рди" рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╕рд╛рде рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • HTTP/2 рдорд╛ рд╕рд░реНрднрд░ рдкреБрд╢ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред
  • "ssl" рдирд┐рд░реНрджреЗрд╢рди, рдкрд╣рд┐рд▓реЗ рд╣рдЯрд╛рдЗрдПрдХреЛ, рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред

FreeNginx 1.26.0 рдкреНрд░реЛрдЬреЗрдХреНрдЯрдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ, рдЬрд╕рд▓реЗ Nginx рдХреЛ рдлреЛрд░реНрдХ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ, рджреБрдИ рд╣рдкреНрддрд╛ рдЕрдШрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдПрдХреЛ рдерд┐рдпреЛред рдлреЛрд░реНрдХ рдореНрдпрд╛рдХреНрд╕рд┐рдо рдбреБрдирд┐рди рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреНрд░рдореБрдЦ Nginx рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХред FreeNginx рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд░реВрдкрдорд╛ рд╕реНрдерд┐рдд рдЫ рдЬрд╕рд▓реЗ рдХрд░реНрдкреЛрд░реЗрдЯ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдмрд┐рдирд╛ Nginx рдХреЛрдб рдЖрдзрд╛рд░рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред

рд╕реНрд░реЛрдд: opennet.ru

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рднрдПрдХрд╛ рд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рднрд░рдкрд░реНрджреЛ рд╣реЛрд╕реНрдЯрд┐рдЩ рдЦрд░рд┐рдж рдЧрд░реНрдиреБрд╣реЛрд╕реН ЁЯФе DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрднрд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рднрд░рдкрд░реНрджреЛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдЩ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН | ProHoster