NGINX Unit 1.27.0 Application Server Release

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

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

  • Ավելացրել է «տեղորոշման» հրահանգում փոփոխականներ և դատարկ արժեքներ օգտագործելու հնարավորություն՝ կապված «վերադարձի» գործողությունների հետ:
  • HTTP հարցումների պարզեցված վերահղում դեպի HTTPS: Ավելացրել է նոր $request_uri փոփոխական, որը պարունակում է հարցումի URI, որը կարող է օգտագործվել երթուղի սահմանելիս որպես պարամետր «location» դիրեկտիվի «action» բլոկի ներսում. { «listeners»: { «*:443»: ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Հնարավոր է կարգավորել այլ ֆայլի անունը, քան index.html-ը, որը կտրվի միայն գրացուցակով մուտք գործելիս (օրինակ՝ site.com/cms/): «երթուղիներ». } }, { "action": { "share": "/var/www$uri" } } ]
  • Ruby Rack-ի համար սահմանվել է «SCRIPT_NAME» միջավայրի փոփոխականը:
  • Համատեղելիությունը GCC 12-ի հետ ապահովված է:

Source: opennet.ru

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