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

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

У новай версіі забяспечана сумяшчальнасць з новай галінкай Python 3.8, вырашаны праблемы пры выкарыстанні Ruby 2.6 і рэалізавана. падтрымка працы ў рэжыме простага зваротнага проксі (reverse proxy). Настройка зваротнага проксі ажыццяўляецца пры дапамозе дырэктывы "proxy" у секцыі "action". Падтрымліваецца пракід запытаў праз IPv4, IPv6 ці unix-сокеты. Напрыклад:

{
«routes»: [
{
"match": {
"uri": "/ipv4/*"
},
"action": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"match": {
"uri": "/unix/*"
},
"action": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
]}

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

Крыніца: opennet.ru

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