NGINX Unit 1.24.0 Application Server Release

Թողարկվել է NGINX Unit 1.24 հավելվածի սերվերը, որի շրջանակներում մշակվում է լուծում՝ ապահովելու վեբ հավելվածների գործարկումը տարբեր ծրագրավորման լեզուներով (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js և Java): NGINX Unit-ը կարող է միաժամանակ մի քանի հավելվածներ գործարկել տարբեր ծրագրավորման լեզուներով, որոնց գործարկման պարամետրերը կարող են դինամիկ փոփոխվել՝ առանց կոնֆիգուրացիայի ֆայլերը խմբագրելու և վերագործարկելու անհրաժեշտության: Կոդը գրված է C-ով և տարածվում է Apache 2.0 լիցենզիայի ներքո: NGINX Unit-ի առանձնահատկություններին կարող եք ծանոթանալ առաջին թողարկման հայտարարության մեջ։

Նոր տարբերակում.

  • Համատեղելիությունը Ruby 3.0-ի հետ ապահովված է:
  • PHP-ն ավելացվել է MIME տեսակների լռելյայն ցանկին:
  • Հնարավոր է կամայական կարգավորումներ սահմանել TLS կապերի համար OpenSSL հրամանների միջոցով:
  • Ավելացվեց աջակցություն MIME-ի վրա հիմնված ստատիկ ֆայլերի մշակումը սահմանափակելու համար: Օրինակ՝ վերբեռնված ֆայլերը միայն պատկերներով և տեսանյութերով սահմանափակելու համար կարող եք նշել՝ { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Ստատիկ ֆայլերի սպասարկման ժամանակ իրականացվել է chroot-ի օգտագործման, սիմվոլիկ հղումների օգտագործումը արգելափակելու և առանձին հարցումների հետ կապված մոնտաժային կետերի հատումն արգելելու հնարավորությունը: { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Ավելացրել է բեռնիչ՝ Node.js-ում «http» և «websocket» մոդուլները ավտոմատ կերպով անտեսելու համար:
  • Python-ի համար հնարավոր է կոնֆիգուրացիայի մեջ նշել մի քանի «թիրախների» բաժիններ՝ մեկ հավելվածում WSGI/ASGI մշակողներին կանչելու տարբեր սխեմաներ սահմանելու համար: { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Source: opennet.ru

Добавить комментарий