NGINX jedinica 1.11.0 Izdanje aplikacijskog servera

Videla sam svetlo izdanje servera aplikacija NGINX jedinica 1.11, koji razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija na različitim programskim jezicima može raditi istovremeno, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C jeziku i distribuira licenciran pod Apache 2.0. Možete se upoznati sa karakteristikama NGINX jedinice u najava prvo izdanje.

U novoj verziji:

  • Ugrađeni
    mogućnost samostalnog posluživanja statičkog sadržaja bez kontaktiranja eksternog http servera. Krajnji cilj je transformirati Unit u punopravni web server sa ugrađenim alatima za izgradnju web servisa. Za distribuciju statičkih datoteka, dovoljno je u postavkama navesti korijenski direktorij s distribuiranim datotekama i, ako je potrebno, odrediti MIME tipove koji nedostaju:

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

    "mime_types": {
    "tekst/običan": [
    "pročitaj me"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • podrška izolacija procesa web aplikacija pomoću alata za izolaciju kontejnera u Linuxu. U postavkama možete omogućiti različite imenske prostore, omogućiti ograničenja cgroup i mapirati UID/GID u glavnom okruženju i izolovanom kontejneru:

    "namespaces": {
    "akreditiv": istina,
    "pid": istina
    "mreža": istina,
    "mount": false,
    "uname": istina,
    "cgroup": netačno
    },

    "uidmap": [
    {
    "kontejner": 1000,
    "domaćin": 812,
    "veličina": 1
    }
    ],

  • Dodata implementacija izvornog WebSocket servera za JSC (Java Servlet Container) servlete. U posljednjem izdanju, WebSocket server je implementiran za Node.js.
  • Sada postoji podrška za direktno adresiranje postavki API-ja koje sadrže znakove "/" koristeći njihovo izbjegavanje ('%2F'). Na primjer:

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

izvor: opennet.ru

Dodajte komentar