nginx 1.20.0 рд░рд┐рд▓реАрдЬ рдХрд░рд╛

рдПрдХрд╛ рд╡рд░реНрд╖рд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ HTTP рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдорд▓реНрдЯреАрдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдПрдХ рдирд╡реАрди рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛, nginx 1.20.0, рд░рд┐рд▓реАрдЬ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рддреНрдпрд╛рдд рдореБрдЦреНрдп 1.19.x рд╢рд╛рдЦреЗрдд рдЬрдорд╛ рдЭрд╛рд▓реЗрд▓реЗ рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдкреБрдвреЗ рдЬрд╛рдКрди, рд╕реНрдерд┐рд░ 1.20 рд╢рд╛рдЦреЗрддреАрд▓ рд╕рд░реНрд╡ рдмрджрд▓ рдЧрдВрднреАрд░ рдмрдЧ рдЖрдгрд┐ рднреЗрджреНрдпрддрд╛ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЕрд╕рддреАрд▓. рдореБрдЦреНрдп nginx 1.21 рд╢рд╛рдЦрд╛ рд▓рд╡рдХрд░рдЪ рд░рд┐рд▓реАрдЬ рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдЬрд┐рдереЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреАрд▓. рдирд┐рдпрдорд┐рдд рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рдЬреНрдпрд╛рдВрдирд╛ рддреГрддреАрдп-рдкрдХреНрд╖ рдореЙрдбреНрдпреВрд▓рд╕рд╣ тАЛтАЛрд╕реБрд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдЖрдореНрд╣реА рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ, рдЬреА рджрд░ рддреАрди рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ Nginx Plus рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рдЖрдзрд╛рд░ рдЖрд╣реЗ.

рдиреЗрдЯрдХреНрд░рд╛рдлреНрдЯрдЪреНрдпрд╛ рдорд╛рд░реНрдЪ рдорд╣рд┐рдиреНрдпрд╛рдЪреНрдпрд╛ рдЕрд╣рд╡рд╛рд▓рд╛рдиреБрд╕рд╛рд░, рд╕рд░реНрд╡ рд╕рдХреНрд░рд┐рдп рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА реиреж.резрел% рд╡рд░ nginx рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА резреп.релрем%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА реиреж.ренрей%), рдЬреЗ рдпрд╛ рд╢реНрд░реЗрдгреАрддреАрд▓ рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдд рджреБрд╕рд▒реНрдпрд╛ рд╕реНрдерд╛рдирд╛рд╢реА рдЬреБрд│рддреЗ (рдЕрдкрд╛рдЪреЗрдЪрд╛ рд╡рд╛рдЯрд╛ реирел.рейрео% (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА реирен.ремрек%), рдЧреБрдЧрд▓рдЪрд╛ резреж.режреп% рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдЪрд╛ рд╡рд╛рдЯрд╛ рео.релрез%). рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд╕рд░реНрд╡ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛, nginx рддреНрдпрд╛рдЪреЗ рдиреЗрддреГрддреНрд╡ рдХрд╛рдпрдо рдареЗрд╡рддреЗ рдЖрдгрд┐ рдмрд╛рдЬрд╛рд░рдкреЗрдареЗрддреАрд▓ рейрел.рейрек% (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА рейрем.репрез%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА реирен.релреи%) рд╡реНрдпрд╛рдкрддреЗ, рддрд░ Apache рдЪрд╛ рд╡рд╛рдЯрд╛ реирел.репрео%, OpenResty рдЪрд╛ (nginx рдЖрдгрд┐ LuaJIT рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо) рем.релрел% тАЛтАЛрдЖрдгрд┐ Microsoft IIS рдЪрд╛ рд╡рд╛рдЯрд╛ рел.репрем% рдЖрд╣реЗ.

рдЬрдЧрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдзрд┐рдХ рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рджрд╢рд▓рдХреНрд╖ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ, nginx рдЪрд╛ рд╡рд╛рдЯрд╛ реирел.релрел% рдЖрд╣реЗ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА реирел.релрек%, рджреЛрди рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА реирем.реиреи%). рд╕рдзреНрдпрд╛, nginx рдЕрдВрджрд╛рдЬреЗ рекрезреп рджрд╢рд▓рдХреНрд╖ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рдирд╛ (рдПрдХ рд╡рд░реНрд╖рд╛рдкреВрд░реНрд╡реА рекрелреп рджрд╢рд▓рдХреНрд╖) рд╕рдорд░реНрдерди рджреЗрддреЗ. W3Techs рдиреБрд╕рд╛рд░, рд╕рд░реНрд╡рд╛рдзрд┐рдХ рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рджрд╢рд▓рдХреНрд╖ рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА рейрей.рен% рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕рд╡рд░ nginx рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ; рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдПрдкреНрд░рд┐рд▓рдордзреНрдпреЗ, рд╣рд╛ рдЖрдХрдбрд╛ рейрез.реп% рд╣реЛрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЖрдзреАрдЪреНрдпрд╛ рд╡рд░реНрд╖реА, рддреЛ рекрез.рео% рд╣реЛрддрд╛ (рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░рдЪреНрдпрд╛ HTTP рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╕реНрд╡рддрдВрддреНрд░ рдЕрдХрд╛рдЙрдВрдЯрд┐рдВрдЧрдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордгрд╛рдореБрд│реЗ рд╣реА рдШрдЯ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реА рдЖрд╣реЗ). рд╡рд░реНрд╖рднрд░рд╛рдд Apache рдЪрд╛ рд╡рд╛рдЯрд╛ рейреп.рел% рд╡рд░реВрди рейрек% рдкрд░реНрдпрдВрдд рдХрдореА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ IIS рдЪрд╛ рд╡рд╛рдЯрд╛ рео.рей% рд╡рд░реВрди рен% рдкрд░реНрдпрдВрдд рдХрдореА рдЭрд╛рд▓рд╛. LiteSpeed тАЛтАЛрдЪрд╛ рд╡рд╛рдЯрд╛ рем.рей% рд╡рд░реВрди рео.рек% рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓рд╛ рдЖрдгрд┐ Node.js рдЪрд╛ реж.рео% рд╡рд░реВрди рез.реи% рдкрд░реНрдпрдВрдд рд╡рд╛рдврд▓рд╛. рд░рд╢рд┐рдпрд╛рдордзреНрдпреЗ, рд╕рд░реНрд╡рд╛рдзрд┐рдХ рднреЗрдЯ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрдкреИрдХреА ренреп.рез% рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ NGINX рд╡рд╛рдкрд░рддрд╛рдд (рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА - ренрео.реп%).

1.19.x рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛:

  • OCSP (рдСрдирд▓рд╛рдЗрди рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реНрдЯреЗрдЯрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмрд╛рд╣реНрдп рд╕реЗрд╡рд╛ рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкрдбрддрд╛рд│рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдкрдбрддрд╛рд│рдгреА рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ssl_ocsp рдирд┐рд░реНрджреЗрд╢ рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ, рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ssl_ocsp_cache рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ OCSP рд╣рдБрдбрд▓рд░ URL рд▓рд╛ рдУрд╡реНрд╣рд░рд░рд╛рдЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ssl_ocsp_responder рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.
  • ngx_stream_set_module рдореЙрдбреНрдпреВрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд▓рд╛ рдореВрд▓реНрдп рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ { listen 12345; set $true 1; }
  • рдкреНрд░реЙрдХреНрд╕реА рдХрдиреЗрдХреНрд╢рдирдордзреНрдпреЗ рдХреБрдХреАрдЬрд╕рд╛рдареА рдлреНрд▓реЕрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА proxy_cookie_flags рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреБрдХреА "рд╡рди" рдордзреНрдпреЗ "httponly" рдлреНрд▓реЕрдЧ рдЖрдгрд┐ рдЗрддрд░ рд╕рд░реНрд╡ рдХреБрдХреАрдЬрдордзреНрдпреЗ "nosecure" рдЖрдгрд┐ "samesite=strict" рдлреНрд▓реЕрдЧ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рд░рдЪрдирд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛: proxy_cookie_flags one httponly; proxy_cookie_flags ~ nosecure samesite=strict;

    рдХреБрдХреАрдордзреНрдпреЗ рдлреНрд▓реЕрдЧ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА 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 рдкрд░реНрдпрд╛рдпрд╛рдВрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреНрдпрд╛ChaCha; ssl_conf_command рд╕рд╛рдпрдлрд░рд╕реБрдЗрдЯреНрд╕ TLS_CHACHA20_POLY1305_SHA256; рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛.
  • "ssl_reject_handshake" рд╣рд╛ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд╕рд░реНрд╡ рд╣рд╕реНрддрд╛рдВрджреЛрд▓рди рдкреНрд░рдпрддреНрдирд╛рдВрдирд╛ рдирдХрд╛рд░ рджреЗрдгреНрдпрд╛рдЪреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрддреЛ. SSL-рдХрдиреЗрдХреНрд╢рдиреНрд╕ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, SNI рдлреАрд▓реНрдбрдордзреАрд▓ рдЕрдЬреНрдЮрд╛рдд рд╣реЛрд╕реНрдЯрдиреЗрдо рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡ рд╡рд┐рдирдВрддреНрдпрд╛ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд). рд╕рд░реНрд╡реНрд╣рд░ { рдРрдХрд╛ 443 ssl; ssl_reject_handshake рдЪрд╛рд▓реВ; } рд╕рд░реНрд╡реНрд╣рд░ { рдРрдХрд╛ 443 ssl; рд╕рд░реНрд╡реНрд╣рд░_рдирд╛рд╡ 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" рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╣реЗ рдкреЕрд░рд╛рдореАрдЯрд░ рдХрд┐рдорд╛рди рдореЛрдХрд│реНрдпрд╛ рдбрд┐рд╕реНрдХ рдЬрд╛рдЧреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ.
  • "lingering_close", "lingering_time", рдЖрдгрд┐ "lingering_timeout" рдирд┐рд░реНрджреЗрд╢ HTTP/2 рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • HTTP/2 рдХрдиреЗрдХреНрд╢рди рд╣рдБрдбрд▓рд┐рдВрдЧ рдХреЛрдб HTTP/1.x рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрдгрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. рд╕рд╛рдорд╛рдиреНрдп "keepalive_timeout" рдЖрдгрд┐ "keepalive_requests" рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╡реИрдпрдХреНрддрд┐рдХ "http2_recv_timeout," "http2_idle_timeout," рдЖрдгрд┐ "http2_max_requests" рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рд▓рдмрд╛рд╣реНрдп рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. "http2_max_field_size" рдЖрдгрд┐ "http2_max_header_size" рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛ рдЖрд╣реЗрдд; рддреНрдпрд╛рдРрд╡рдЬреА "large_client_header_buffers" рд╡рд╛рдкрд░рд╛рд╡реЗ.
  • "-e" рд╣рд╛ рдПрдХ рдирд╡реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рд╣рд╛ рдкрд░реНрдпрд╛рдп рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдРрд╡рдЬреА рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рдПрд░рд░ рд▓реЙрдЧ рдлрд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдлрд╛рдЗрд▓ рдирд╛рд╡рд╛рдРрд╡рдЬреА stderr рд╣реЗ рд╡рд┐рд╢реЗрд╖ рдореВрд▓реНрдп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

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

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster