Izdanje poslužitelja aplikacija NGINX Unit 1.11.0

ugledao svjetlo izdanje aplikacijskog poslužitelja NGINX jedinica 1.11, koji razvija rješenje za osiguranje pokretanja web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija u različitim programskim jezicima može se izvoditi 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 značajkama NGINX jedinice u Obavijest prvo izdanje.

U novoj verziji:

  • Ugrađeni
    mogućnost samostalnog posluživanja statičnog sadržaja bez kontaktiranja vanjskog http poslužitelja. Krajnji cilj je transformirati Unit u punopravni web poslužitelj s 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"
    ],
    "aplikacija/msword": ".doc"
    }

  • podrška izolacija procesa web aplikacije pomoću alata za izolaciju spremnika u Linuxu. U postavkama možete omogućiti različite prostore imena, omogućiti ograničenja cgroup-a i mapirati UID/GID u glavnom okruženju i izoliranom spremniku:

    "prostori imena": {
    "akreditiv": istina,
    "pid": istina
    "mreža": točno,
    "mount": lažno,
    "uname": istina,
    "cgrupa": netočno
    },

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

  • Dodana izvorna implementacija WebSocket poslužitelja za JSC (Java Servlet Container) servlete. U zadnjem izdanju, WebSocket poslužitelj implementiran je za Node.js.
  • Sada postoji podrška za izravno 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