Vydanie aplikačného servera NGINX Unit 1.11.0

Videl svetlo vydanie aplikačného servera Jednotka NGINX 1.11, v rámci ktorej sa vyvíja riešenie na zabezpečenie spúšťania webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). NGINX Unit dokáže súčasne spúšťať viacero aplikácií v rôznych programovacích jazykoch, ktorých spúšťacie parametre je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartu. Kód je napísaný v C a distribuovaný licencovaný pod Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v oznámenie prvý problém.

V novej verzii:

  • Vstavaný
    schopnosť samostatne poskytovať statický obsah bez kontaktovania externého http servera. Konečným cieľom je transformovať Unit na plnohodnotný webový server so vstavanými nástrojmi na budovanie webových služieb. Na distribúciu statických súborov stačí v nastaveniach určiť koreňový adresár s distribuovanými súbormi a v prípade potreby určiť chýbajúce typy MIME:

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

    "mime_types": {
    "text/plain": [
    "prečítaj ma"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • Podpora izolovanie procesov webových aplikácií pomocou nástrojov na izoláciu kontajnerov v systéme Linux. V nastaveniach môžete povoliť rôzne menné priestory, povoliť obmedzenia cgroup a mapovať UID/GID v hlavnom prostredí a izolovanom kontajneri:

    "namespaces": {
    "poverenie": pravda,
    "pid": pravda
    "sieť": pravda,
    "mount": nepravda,
    "uname": pravda,
    "cgroup": nepravda
    },

    "uidmap": [
    {
    "kontajner": 1000,
    "hostiteľ": 812,
    "veľkosť": 1
    }
    ],

  • Pridaná implementácia natívneho servera WebSocket pre servlety JSC (Java Servlet Container). V poslednom vydaní bol server WebSocket implementovaný pre Node.js.
  • Teraz existuje podpora pre priame adresovanie nastavení API obsahujúcich znaky "/" pomocou ich escapovania ('%2F'). Napríklad:

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

Zdroj: opennet.ru

Pridať komentár