Выпуск сервера дадаткаў NGINX Unit 1.11.0

Убачыў святло выпуск сервера прыкладанняў NGINX Unit 1.11, у рамках якога развіваецца рашэнне для забеспячэння запуску web-прыкладанняў на розных мовах праграмавання (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js і Java). Пад кіраваннем NGINX Unit можа адначасова выконвацца некалькі прыкладанняў на розных мовах праграмавання, параметры запуску якіх можна змяняць дынамічна без неабходнасці праўкі файлаў канфігурацыі і перазапуску. Код напісаны на мове Сі і распаўсюджваецца пад ліцэнзіяй Apache 2.0. З асаблівасцямі NGINX Unit можна пазнаёміцца ​​ў анонсе першага выпуску.

У новай версіі:

  • Убудавана
    магчымасць самастойнай аддачы статычнага кантэнту без звароту да знешняга http-сервера. У якасці канчатковай мэты адзначаецца ператварэнне Unit у паўнавартасны web-сервер са ўбудаванымі сродкамі пабудовы web-сэрвісаў. Для аддачы статыкі дастаткова ў наладах пазначыць каранёвы каталог з файламі, якія раздаюцца, і пры неабходнасці вызначыць адсутнічаюць MIME-тыпы:

    "share": "/data/www/example.com"

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

  • Падтрымка ізаляцыі працэсаў web-прыкладанняў з выкарыстаннем сродкаў кантэйнернай ізаляцыі ў 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, утрымоўвальных знакі «/», выкарыстоўваючы іх экранаванне ('%2F'). Напрыклад:

    GET /config/settings/http/static/mime_types/text%2Fplain/

Крыніца: opennet.ru

Дадаць каментар