NGINX Unit 1.9.0 ИздаванС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° прилоТСния

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

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

  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ заявки Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ въз основа Π½Π° URI Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π·Π°Π³Π»Π°Π²ΠΊΠΈ ΠΈ бисквитки;

    "Π·Π°Π³Π»Π°Π²ΠΊΠΈ": [
    {
    "ΠŸΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅": "*gzip*",
    "ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΈ Π°Π³Π΅Π½Ρ‚": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Π¨Π°Π±Π»ΠΎΠ½ΠΈΡ‚Π΅ Π·Π° ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ маски Π² срСдата Π½Π° ΠΈΠ·Ρ€Π°Π·Π°. НапримСр,

    "хост": ["eu-*.example.com", "!eu-5.example.com"]

  • ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° POST Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° масиви Π² конфигурацията (ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON);

    curl -X POST -d β€˜{β€œmatch”: {β€œuri”: β€œ/production/*”}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° промяна Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» ΠΈ Π³Ρ€ΡƒΠΏΠ° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ CAP_SETUID ΠΈ CAP_SETGID Π½Π° Linux, Π±Π΅Π· Π΄Π° сС изпълнява главният процСс ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».

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

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