nginx 1.21.4 рдЪреА рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдЬрд╛рд░реА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдЖрд╣реЗ (рд╕рдорд╛рдВрддрд░ рд╕рдорд░реНрдерд┐рдд рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ 1.20 рдордзреНрдпреЗ, рдХреЗрд╡рд│ рдЧрдВрднреАрд░ рддреНрд░реБрдЯреА рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд╛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмрджрд▓ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд).
рдореБрдЦреНрдп рдмрджрд▓:
- ALPN рдРрд╡рдЬреА NPN (рдиреЗрдХреНрд╕реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдиреЗрдЧреЛрд╢рд┐рдПрд╢рди) рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд╛рдкрд░реВрди HTTP/2 рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
- рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХреЗрд▓реА SSL- рдХрдиреЗрдХреНрд╢рди рд╡рд╛рдЯрд╛рдШрд╛рдЯреА рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рд╕рдорд░реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рд╡рдбрд▓рд╛ рдирд╕рд▓реНрдпрд╛рд╕, рдХреНрд▓рд╛рдпрдВрдЯ ALPN рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рддреЛ рддреЗрд╡реНрд╣рд╛ рдХрдиреЗрдХреНрд╢рди;
- "sendfile_max_chunk" рдирд┐рд░реНрджреЗрд╢рд╛рдордзреНрдпреЗ, рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдп 2 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ;
- рд╕реНрдЯреНрд░реАрдо рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ proxy_half_close рд╣рд╛ рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдПрдХрд╛ рдмрд╛рдЬреВрд▓рд╛ рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд▓реЗрд▓реЗ TCP рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рддрд╛рдирд╛ рд╡рд░реНрддрди рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ (тАЬTCP рд╣рд╛рдл-рдХреНрд▓реЛрдЬтАЭ);
- рд╕реНрдЯреНрд░реАрдо рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ, рд╕рдорд░реНрдерд┐рдд ALPN рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (h2, http/1.1) рдЖрдгрд┐ $ssl_alpn_protocol рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреА рдпрд╛рджреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ssl_alpn рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдХреНрд▓рд╛рдпрдВрдЯрд╢реА рд╡рд╛рдЯрд╛рдШрд╛рдЯреА рдХреЗрд▓реЗрд▓реНрдпрд╛ ALPN рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддреЛ;
- OpenSSL 3.0 рд╡рд╛рдкрд░рддрд╛рдирд╛ SSL_sendfile() рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
- рдХреА рдлреНрд░реЗрдордкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрдгрд╛рд░рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ngx_http_mp4_module рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ "mp4_start_key_frame" рдирд┐рд░реНрджреЗрд╢ рдЬреЛрдбрд▓рд╛.
- рдЪрдВрдХреНрдб рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рддрд╛рдирд╛ $content_length рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреА рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯрд┐рдВрдЧ;
- рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреЕрдХрдПрдВрдбрдХрдбреВрди рдЪреБрдХреАрдЪреНрдпрд╛ рд▓рд╛рдВрдмреАрдЪрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рд╛рд▓реНрдпрд╛рд╡рд░ рдХрдиреЗрдХреНрд╢рди рдХреЕрд╢рд┐рдВрдЧ рддреНрд░реБрдЯреА рджреВрд░ рдХреЗрд▓реА;
- рдмреЕрдХрдПрдВрдбреНрд╕рдордзреАрд▓ рдЪреБрдХреАрдЪреНрдпрд╛ рд╣реЗрдбрд░реНрд╕рд╕рд╛рдареА "рдорд╛рд╣рд┐рддреА" рдРрд╡рдЬреА "рддреНрд░реБрдЯреА" рдкрд╛рддрд│реА рд╡рд╛рдкрд░реВрди рд▓реЙрдЧрд┐рдВрдЧ рджреБрд░реБрд╕реНрдд рдХреЗрд▓реЗ;
- HTTP/2 рдЖрдгрд┐ aio_write рдирд┐рд░реНрджреЗрд╢ рд╡рд╛рдкрд░рддрд╛рдирд╛ рд╣рдБрдЧ рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕рдордзреАрд▓ рдмрдЧреНрд╕рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru
