ΠŸΡƒΡΠ½Π°Ρ‚ Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π·Π° прилоТСния NGINX Unit 1.14.0. ΠšΠΎΡ€Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ nginx 1.17.7

Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· сСрвСра Π·Π° прилоТСния NGINX Unit 1.14, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° стартиранС Π½Π° ΡƒΠ΅Π± прилоТСния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ΠΈ Java). Под ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° NGINX Unit ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ няколко прилоТСния Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° стартиранС Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС промСнят Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Π±Π΅Π· нСобходимост ΠΎΡ‚ корСкция Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ рСстартиранС. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° Π΅Π·ΠΈΠΊΠ° C ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия Apache 2.0. Π‘ особСноститС Π½Π° NGINX Unit ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ Π² анонса ΠΏΡŠΡ€Π²ΠΈΡ Π±Ρ€ΠΎΠΉ.

Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия:

  • Появи сС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° заявки ΠΏΠΎ адрСси ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ ΠΈ дСстинации.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° смяна Π½Π° потрСбитСля ΠΈ Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ прилоТСния, ΠΏΡ€ΠΈ условия, ΠΊΠΎΠ³Π°Ρ‚ΠΎ фоновият процСс Π½Π° Unit Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΡ€Π°Π²Π° Π½Π° нСпристигнал ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».
  • Π˜ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π½Π° Go Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ Π½Π° Β«unit.nginx.org/goΒ» (Π·Π° инсталиранС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Π·Π° Unit ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° Β«go get unit.nginx.org/goΒ»).
  • ΠŸΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° Go сСга сС ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ с libunit.
  • Π‘ΠΏΠ°Π΄ Π½Π° консумацията Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ.
  • Актуализиран ΠΎΠ±Ρ€Π°Π·Π° ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π·Π° систСмата Docker, позволяващо Π±ΡŠΡ€Π·ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, основано Π½Π° NGINX Unit. Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π·Π° Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΎ ΠΎΡ‚ Debian 9 Π½Π° Debian 10;
  • Π’ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ Π·Π° CentOS ΠΈ RHEL 7 са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π°
    Python 3.6. Π—Π° Amazon Linux 2 LTS са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ с Python 3.7. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π° Python 2.7 са ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ ΠΎΡ‚ Β«unit-pythonΒ» Π½Π° Β«unit-python27Β».

Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ корСкцията Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ основната ΠΊΠ»ΠΎΠ½ΠΊΠ° nginx 1.17.7, Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° която ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ (Π² ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π°Ρ‚Π° стабилна вСрсия 1.16 сС внасят само ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с отстраняванС Π½Π° сСриозни бъговС ΠΈ уязвимости). Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ само ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π½Π° бъговС. НапримСр, Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½ΠΈ са сривовСтС, проявяващи сС ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π·Π½Π° замяна Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° Β«rewriteΒ» ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° Β«breakΒ» Π·Π°Π΅Π΄Π½ΠΎ с Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Β«aliasΒ» ΠΈΠ»ΠΈ Β«proxy_passΒ» с URI. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ отстранСно Π½Π΅ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Β«LocationΒ», ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° адрСс символи с Π½ΡƒΠ»Π΅Π² ΠΊΠΎΠ΄. Π’ обработватСля HTTP/2 Π΅ отстранСна Ρ‚Π΅Ρ‡ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ сокСти. ΠŸΠΎΠΏΡ€Π°Π²Π΅Π½Π° Π΅ Π³Ρ€Π΅ΡˆΠΊΠ°, която Π΅ Π²ΠΎΠ΄ΠΈΠ»Π° Π΄ΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° SSL-ΡΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΏΠΈΠΏΠ΅Π»Π°ΠΉΠ½Π΅Π΄ заявки.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster