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

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

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

  • Ruby 3.0 нұсқасымен үйлесімділік қамтамасыз етілген.
  • РНР MIME түрлерінің әдепкі тізіміне қосылды.
  • OpenSSL пәрмендері арқылы TLS қосылымдары үшін ерікті параметрлерді орнатуға болады.
  • MIME түрлеріне негізделген статикалық файлдарды өңдеуді шектеу үшін қосылды. Мысалы, жүктеп салынған файлдарды тек суреттер мен бейнелермен шектеу үшін мыналарды көрсетуге болады: { “бөлісу”: “/www/data”, “түрлері”: [ “сурет/*”, “бейне/*” ] }
  • Статикалық файлдарға қызмет көрсету кезінде жеке сұрауларға байланысты chroot пайдалану, символдық сілтемелерді пайдалануды блоктау және бекіту нүктелерінің қиылысуына тыйым салу мүмкіндігі іске асырылды. { "бөлісу": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Node.js ішіндегі "http" және "websocket" модульдерін автоматты түрде қайта анықтау үшін жүктеуші қосылды.
  • Python үшін бір қолданбада WSGI/ASGI өңдеушілерін шақырудың әртүрлі схемаларын анықтау үшін конфигурацияда бірнеше «мақсаттар» бөлімдерін көрсетуге болады. { "қосымшалар": { "python-app": { "түрі": "python", "жол": "/www/apps/python-app/", "targets": { "foo": { "модуль" : "foo.wsgi", "callable": "foo" }, "bar": { "модуль": "bar.wsgi", "callable": "bar" } } } } }

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

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