Издаване на приложен сървър NGINX Unit 1.11.0

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

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

  • Вграден
    възможността за самостоятелно предоставяне на статично съдържание без да се налага връзка с външен http-сървър. Крайната цел е превръщането на Unit в пълноценен уеб-сървър с вградени средства за изграждане на уеб-сервиси. За предоставяне на статиката е достатъчно в настройките да посочите коренната директория с разпространяваните файлове и ако е необходимо, да определите липсващите MIME-типове:

    «share»: «/data/www/example.com»

    «mime_types»: {
    «text/plain»: [
    «readme»,
    «.c»,
    «.h»
    ],
    «application/msword»: «.doc»
    }

  • Поддръжка изолация на процесите на уеб-приложенията, използваща средства за контейнерна изолация в Linux. В настройките можете да активирате различни пространства от имена, да задействате ограничения cgroup и да свържете UID/GID в основната среда и изолирания контейнер:

    «namespaces»: {
    «credential»: true,
    «pid»: true,
    «network»: true,
    «mount»: false,
    «uname»: true,
    «cgroup»: false
    },

    «uidmap»: [
    {
    «container»: 1000,
    «host»: 812,
    «size»: 1
    }
    ],

  • Добавена е вградена имплементация на WebSocket сървър за JSC (Java Servlet Container). В предишното издание WebSocket сървърът беше имплементиран за Node.js.
  • Подкрепена е поддръжката за директно адресиране на API настройки, съдържащи символите «/», чрез тяхното екраниране (‘’). Например:

    GET /config/settings/http/static/mime_types/textplain/

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

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