Enota NGINX 1.11.0 Izdaja aplikacijskega strežnika

Videl luč izdaja aplikacijskega strežnika Enota NGINX 1.11, v okviru katerega se razvija rešitev za zagotavljanje zagona spletnih aplikacij v različnih programskih jezikih (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js in Java). Enota NGINX lahko hkrati izvaja več aplikacij v različnih programskih jezikih, katerih zagonske parametre je mogoče dinamično spreminjati brez urejanja konfiguracijskih datotek in ponovnega zagona. Koda je napisana v C in distributer licenciran pod Apache 2.0. S funkcijami enote NGINX se lahko seznanite v obvestilo prva številka.

V novi različici:

  • Vgradna
    zmožnost neodvisnega streženja statične vsebine brez stika z zunanjim http strežnikom. Končni cilj je spremeniti Unit v popoln spletni strežnik z vgrajenimi orodji za gradnjo spletnih storitev. Za distribucijo statičnih datotek je dovolj, da v nastavitvah določite korenski imenik s porazdeljenimi datotekami in po potrebi določite manjkajoče vrste MIME:

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

    "mime_types": {
    "besedilo/navadno": [
    "preberi me"
    ".c",
    ".h"
    ],
    "aplikacija/msword": ".doc"
    }

  • Podpora izolacijo procesov spletne aplikacije z orodji za izolacijo vsebnika v Linuxu. V nastavitvah lahko omogočite različne imenske prostore, omogočite omejitve cgroup in preslikate UID/GID v glavnem okolju in izoliranem vsebniku:

    "imenski prostori": {
    "poverilnica": res,
    "pid": drži
    "omrežje": res,
    "mount": napačno,
    "uname": res,
    "cgroup": false
    },

    "uidmap": [
    {
    "kontejner": 1000,
    "gostitelj": 812,
    "velikost": 1
    }
    ],

  • Dodana izvorna implementacija strežnika WebSocket za strežniške programčke JSC (Java Servlet Container). V zadnji izdaji je bil strežnik WebSocket implementiran za Node.js.
  • Zdaj obstaja podpora za neposredno naslavljanje nastavitev API-ja, ki vsebujejo znake "/", z uporabo njihovih ubežnih znakov ('%2F'). Na primer:

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

Vir: opennet.ru

Dodaj komentar