ΠΡΡΠ΅Π» 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