NGINX Unit 1.9.0 Бағдарлама серверінің шығарылымы

Орын алу қолданба серверінің шығарылымы NGINX бірлігі 1.9, ол әртүрлі бағдарламалау тілдерінде (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js және Java) веб-қосымшаларды іске қосуды қамтамасыз ету үшін шешім әзірлейді. NGINX Unit басқаруымен әртүрлі бағдарламалау тілдеріндегі бірнеше қолданбалар бір уақытта жұмыс істей алады, олардың іске қосу параметрлері конфигурация файлдарын өңдеуді және қайта іске қосуды қажет етпестен динамикалық түрде өзгертілуі мүмкін. Код Си тілінде жазылған және таралады Apache 2.0 бойынша лицензияланған. ішінде NGINX Unit мүмкіндіктерімен таныса аласыз хабарландыру бірінші шығарылым.

Жаңа нұсқада:

  • Қабілеті URI аргументтеріне, тақырыптарына және cookie файлдарына негізделген маршруттау сұраулары;

    "тақырыптар": [
    {
    "Қабылдау-кодтау": "*gzip*",
    "Пайдаланушы-агент": "Mozilla/5.0*"
    },
    {
    "Пайдаланушы-агент": "curl*"
    }
    ]

  • Маршрутты сәйкестендіру үлгілері енді ортаңғы өрнек маскаларына қолдау көрсетеді. Мысалы,

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

  • қолдау конфигурациядағы массивтердің мазмұнын өңдеу үшін POST әдісі арқылы жіберілетін операциялар (өзгертулер JSON пішімінде жіберіледі);

    curl -X POST -d ‘{“матч”: {“uri”: “/production/*”}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Негізгі процесті артықшылықты пайдаланушы ретінде іске қоспай, Linux жүйесінде CAP_SETUID және CAP_SETGID мүмкіндіктерін пайдаланып пайдаланушы мен топты өзгертуге қолдау көрсету.

Ақпарат көзі: opennet.ru

пікір қалдыру