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

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

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

  • «Қайтару» әрекеттеріне байланысты «орын» директивасында айнымалылар мен бос мәндерді пайдалану мүмкіндігі қосылды.
  • HTTP сұрауларын HTTPS жүйесіне оңайлатылған қайта бағыттау. URI сұрауы бар жаңа $request_uri айнымалысы қосылды, ол маршрутты "әрекет" блогының ішіндегі "орын" директивасына параметр ретінде анықтау кезінде пайдаланылуы мүмкін: { "тыңдаушылар": { "*:443": { "tls ": { "сертификат" : "example.com" }, "өту": "маршруттар" }, "*:80": { "өту": "маршруттар" } }, "маршруттар": [ { "сәйкестік": { "схема": " http" }, "әрекет": { "қайтару": 301, "орын": "https://${host}${request_uri}" } } }
  • Тек каталогпен (мысалы, site.com/cms/) қатынасу кезінде берілетін index.html-ден басқа файл атауын конфигурациялауға болады. "маршруттар": [ { "сәйкестік": { "uri": "/cms/*" }, "әрекет": { "бөлісу": "/var/cms$uri", "индекс": "default.html" } }, { "әрекет": { "бөлісу": "/var/www$uri" } } ]
  • Ruby Rack үшін "SCRIPT_NAME" айнымалы ортасы орнатылды.
  • GCC 12-мен үйлесімділік қамтамасыз етілген.

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

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