Π’Ρ‹ΡˆΠ΅Π» nginx 1.19.1, ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π΅Π»ΠΈΠ· Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ mainline Π²Π΅Ρ‚ΠΊΠ΅ Π²Π΅Π±-сСрвСра nginx. Π’ mainline Π²Π΅Ρ‚ΠΊΠ΅ ΠΈΠ΄Ρ‘Ρ‚ активная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ (1.18) вносятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исправлСния ошибок.

  • ИзмСнСниС: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ lingering_close, lingering_time ΠΈ lingering_timeout Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΈ использовании HTTP/2.
  • ИзмСнСниС: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ лишниС Π΄Π°Π½Π½Ρ‹Π΅, присланныС бэкСндом, всСгда ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ.
  • ИзмСнСниС: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ слишком ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ FastCGI-сСрвСра nginx пытаСтся ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π°, послС Ρ‡Π΅Π³ΠΎ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ соСдинСниС с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ.
  • ИзмСнСниС: Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹ ΠΎΡ‚ gRPC-бэкСнда nginx ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΡ‚Π²Π΅Ρ‚Π° с ошибкой.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅: ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ min_free Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ… proxy_cache_path, fastcgi_cache_path, scgi_cache_path ΠΈ uwsgi_cache_path. Бпасибо Adam Bambuch.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: nginx Π½Π΅ удалял unix domain listen-сокСты ΠΏΡ€ΠΈ ΠΏΠ»Π°Π²Π½ΠΎΠΌ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎ сигналу SIGQUIT.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π΅ ΠΏΡ€ΠΎΠΊΡΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: проксированиС Π½Π° uwsgi-бэкСнды с использованиСм SSL ΠΌΠΎΠ³Π»ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Бпасибо Guanzhong Chen.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ошибок ΠΏΡ€ΠΈ использовании Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ ssl_ocsp.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΈ использовании Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм XFS ΠΈ NFS Ρ€Π°Π·ΠΌΠ΅Ρ€ кэша Π½Π° дискС ΠΌΠΎΠ³ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Ссли сСрвСр memcached Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π» Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚, Π² Π»ΠΎΠ³Π°Ρ… ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ сообщСния «negative size buf in writer».

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с nginx Π²Ρ‹ΡˆΠ΅Π» njs 0.4.2

njs — это подмноТСство языка JavaScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ nginx. njs совмСстим с ECMAScript 5.1 (строгий Ρ€Π΅ΠΆΠΈΠΌ) c Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ ECMAScript 6 ΠΈ ΠΏΠΎΠ·ΠΆΠ΅. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ находится Π² стадии развития.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru