Nginx 1.19.1 рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, nginx рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдирд▓рд╛рдЗрди рд╢рд╛рдЦреЗрддреАрд▓ рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рди. рдореЗрдирд▓рд╛рдЗрди рд╢рд╛рдЦрд╛ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕рд╛рдзреАрди рдЖрд╣реЗ, рддрд░ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рд╢рд╛рдЦреЗрдд (1.18) рдлрдХреНрдд рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЖрд╣реЗрдд.

  • рдмрджрд▓рд╛: рдирд┐рд░реНрджреЗрд╢ lingering_close, lingering_time ╨╕ lingering_timeout рдЖрддрд╛ HTTP/2 рд╡рд╛рдкрд░рддрд╛рдирд╛ рдХрд╛рд░реНрдп рдХрд░рд╛.
  • рдмрджрд▓рд╛: рдЖрддрд╛ рдмреЕрдХрдПрдВрдбрджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рд▓реЗрд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рдиреЗрд╣рдореА рдЯрд╛рдХреВрди рджрд┐рд▓рд╛ рдЬрд╛рддреЛ.
  • рдмрджрд▓рд╛: рдЖрддрд╛, рдлрд╛рд╕реНрдЯрд╕реАрдЬреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдЦреВрдк рдХрдореА рдкреНрд░рддрд┐рд╕рд╛рдж рдорд┐рд│рдд рдЕрд╕рддрд╛рдирд╛, nginx рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪрд╛ рдЙрдкрд▓рдмреНрдз рднрд╛рдЧ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ рдЖрдгрд┐ рдирдВрддрд░ рдХреНрд▓рд╛рдпрдВрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рддреЗ.
  • рдмрджрд▓рд╛: рдЖрддрд╛, gRPC рдмреЕрдХрдПрдВрдбрдХрдбреВрди рдЪреБрдХреАрдЪреНрдпрд╛ рд▓рд╛рдВрдмреАрдЪрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛рдирд╛, nginx рддреНрд░реБрдЯреАрд╕рд╣ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рддреЗ.
  • рдЬреЛрдбрдгреЗ: рдирд┐рд░реНрджреЗрд╢рд╛рдВрдордзреНрдпреЗ min_free рдкреЕрд░рд╛рдореАрдЯрд░ proxy_cache_path, fastcgi_cache_path, scgi_cache_path ╨╕ uwsgi_cache_path. рдзрдиреНрдпрд╡рд╛рдж рдЕреЕрдбрдо рдмрд╛рдВрдмреБрдЪ.
  • рдирд┐рд░рд╛рдХрд░рдг: SIGQUIT рд╕рд┐рдЧреНрдирд▓рд╡рд░ рдХреГрдкрд╛рдкреВрд░реНрд╡рдХ рдмрдВрдж рдХрд░рддрд╛рдирд╛ nginx рдиреЗ рдпреБрдирд┐рдХреНрд╕ рдбреЛрдореЗрди рдРрдХрдгреНрдпрд╛рдЪреЗ рд╕реЙрдХреЗрдЯ рдХрд╛рдврд▓реЗ рдирд╛рд╣реА.
  • рдирд┐рд░рд╛рдХрд░рдг: рд╢реВрдиреНрдп рдЖрдХрд╛рд░рд╛рдЪреЗ UDP рдкреЕрдХреЗрдЯ рдкреНрд░реЙрдХреНрд╕реА рдХреЗрд▓реЗрд▓реЗ рдирд╡реНрд╣рддреЗ.
  • рдирд┐рд░рд╛рдХрд░рдг: SSL рд╡рд╛рдкрд░реВрди uwsgi рдмреЕрдХрдПрдВрдбрд╡рд░ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдгреЗ рдХрджрд╛рдЪрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА. рдзрдиреНрдпрд╡рд╛рдж рдЧреБрдЖрдирдЭреЛрдВрдЧ рдЪреЗрди.
  • рдирд┐рд░рд╛рдХрд░рдг: рдирд┐рд░реНрджреЗрд╢ рд╡рд╛рдкрд░рддрд╛рдирд╛ рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рдгреЗ ssl_ocsp.
  • рдмрдЧрдлрд┐рдХреНрд╕: XFS рдЖрдгрд┐ NFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░рддрд╛рдирд╛, рдбрд┐рд╕реНрдХ рдХреЕрд╢реЗ рдЖрдХрд╛рд░ рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдореЛрдЬрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.
  • рдирд┐рд░рд╛рдХрд░рдг: рдореЗрдордХреЕрд╢реЗрдб рд╕рд░реНрд╡реНрд╣рд░рдиреЗ рдЪреБрдХреАрдЪрд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рджрд┐рд▓реНрдпрд╛рд╕, рд▓реЙрдЧрдордзреНрдпреЗ "рдирдХрд╛рд░рд╛рддреНрдордХ рдЖрдХрд╛рд░ рдмрдл рдЗрди рд▓реЗрдЦрдХ" рд╕рдВрджреЗрд╢ рджрд┐рд╕реВ рд╢рдХрддрд╛рдд.

nginx рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдмрд╛рд╣реЗрд░ рдЖрд▓рд╛ рдПрдирдЬреЗрдПрд╕ 0.4.2

njs рд╣рд╛ JavaScript рднрд╛рд╖реЗрдЪрд╛ рдЙрдкрд╕рдВрдЪ рдЖрд╣реЗ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ nginx рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. njs рд╣реЗ ECMAScript 5.1 (рдХрдбрдХ рдореЛрдб) рд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ рдЬреНрдпрд╛рдд ECMAScript 6 рдЖрдгрд┐ рдирдВрддрд░рдЪреЗ рдХрд╛рд╣реА рд╡рд┐рд╕реНрддрд╛рд░ рдЖрд╣реЗрдд. рд╕реБрд╕рдВрдЧрддрддрд╛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛