Излезе версията на сървера за приложения NGINX Unit 1.9.0

Се състоя лансиране на сървър за приложения NGINX Unit 1.9, в рамките на който се разработва решение за стартиране на уеб приложения на различни езици за програмиране (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлението на NGINX Unit могат да се изпълняват едновременно няколко приложения на различни езици за програмиране, параметрите на стартиране на които могат да се променят динамично без необходимост от корекция на конфигурационни файлове и рестартиране. Кодът е написан на езика C и се разпространява под лицензия Apache 2.0. С особеностите на NGINX Unit можете да се запознаете в анонса първия брой.

В новата версия:

  • Възможност за маршрутизиране на заявки по аргументите на URI, заглавията и бисквитките;

    „headers“: [
    {
    „Accept-Encoding“: „*gzip*“,
    „User-Agent“: „Mozilla/5.0*“
    },
    {
    „User-Agent“: „curl*“
    }
    ]

  • В шаблоните за съвпадение на маршрутите е реализирана поддръжка на маски в средата на израза. Например,

    „host”: [„eu-*.example.com“, „!eu-5.example.com“]

  • Поддръжка операции, изпращани с метода POST, за манипулиране на съдържанието на масиви в конфигурацията (промените се предават в JSON формат);

    curl -X POST -d ‘{„match“: {„uri“: „/production/*“}, \
    „action“: {„pass“: „applications/wiki-prod“}}’ \
    —unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Поддръжка на смяна на потребител и група с помощта на capabilities CAP_SETUID и CAP_SETGID в Linux без изпълнение на основния процес под привилегирован потребител.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster