Nginx 1.19.1 бСшС пуснат, слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π² тСкущия Π³Π»Π°Π²Π΅Π½ ΠΊΠ»ΠΎΠ½ Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° nginx. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ ΠΊΠ»ΠΎΠ½ Π΅ Π² процСс Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ тСкущият стабилСн ΠΊΠ»ΠΎΠ½ (1.18) ΠΈΠΌΠ° само ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.

  • ΠŸΡ€ΠΎΠΌΡΠ½Π°: Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π΄ΡŠΠ»Π³ΠΎΡ‚Ρ€Π°Π΅Π½_Π±Π»ΠΈΠ·ΠΎ, дълго_Π²Ρ€Π΅ΠΌΠ΅ ΠΈ lingering_timeout сСга Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° HTTP/2.
  • ΠŸΡ€ΠΎΠΌΡΠ½Π°: сСга Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ Π±Π΅ΠΊΠ΅Π½Π΄Π°, Π²ΠΈΠ½Π°Π³ΠΈ сС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΡΡ‚.
  • ΠŸΡ€ΠΎΠΌΡΠ½Π°: сСга, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ FastCGI ΡΡŠΡ€Π²ΡŠΡ€, nginx сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° част ΠΎΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° затваря Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° с ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  • ΠŸΡ€ΠΎΠΌΡΠ½Π°: сСга, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° дълТина ΠΎΡ‚ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π½Π° gRPC, nginx спира ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π° с Π³Ρ€Π΅ΡˆΠΊΠ°.
  • Π”ΠΎΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅: ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ min_free Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ proxy_cache_path, fastcgi_cache_path, scgi_cache_path ΠΈ uwsgi_cache_path. Благодаря Адам Π‘Π°ΠΌΠ±ΡƒΡ….
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°: nginx Π½Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π° сокСти Π·Π° ΡΠ»ΡƒΡˆΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π½Π° unix ΠΏΡ€ΠΈ Π³Ρ€Π°Ρ†ΠΈΠΎΠ·Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° сигнал SIGQUIT.
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°: UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ с Π½ΡƒΠ»Π΅Π² Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π΅ бяха проксиирани.
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°: ΠŸΡ€ΠΎΠΊΡΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ към uwsgi backend с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SSL ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ. Благодаря Guanzhong Chen.
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°: ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ssl_ocsp.
  • ΠšΠΎΡ€Π΅ΠΊΡ†ΠΈΡ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°: ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми XFS ΠΈ NFS, Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° дисковия кСш ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС изчислСн Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ.
  • ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°: Ако memcached ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π²ΡŠΡ€Π½Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, Π² рСгистрационнитС Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС появят ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ β€žΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ buf Π² записващото ΡƒΡΡ‚Ρ€ΠΎΠΉΡΡ‚Π²ΠΎβ€œ.

ИзлСзС Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с nginx njs 0.4.2

njs Π΅ подмноТСство Π½Π° Π΅Π·ΠΈΠΊΠ° JavaScript, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Ρ€Π°Π·ΡˆΠΈΡ€ΠΈΡ‚Π΅ функционалността Π½Π° nginx. njs Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с ECMAScript 5.1 (строг Ρ€Π΅ΠΆΠΈΠΌ) с някои Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ към ECMAScript 6 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ. Π‘ΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π° Π΅ Π² процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€