NGINX Eenheet 1.18.0 Applikatioun Server Verëffentlechung

stattfonnt huet Applikatioun Server Verëffentlechung NGINX Eenheet 1.18, déi eng Léisung entwéckelt fir de Start vu Webapplikatiounen a verschiddene Programméierungssproochen ze garantéieren (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js an Java). Ënnert der Kontroll vun der NGINX Eenheet kënne verschidde Applikatiounen a verschiddene Programméierungssprooche gläichzäiteg lafen, d'Startparameter vun deenen dynamesch geännert kënne ginn ouni d'Noutwendegkeet Konfiguratiounsdateien z'änneren an nei ze starten. De Code ass an C Sprooch geschriwwen an verdeelt duerch lizenzéiert ënner Apache 2.0. Dir kënnt d'Features vun der NGINX Eenheet kennen léieren Ukënnegung éischt Verëffentlechung.

An der neier Versioun:

  • Isolatiounsmodus implementéiert "rootfs» fir d'Applikatioun Zougang zu nëmmen e bestëmmten Deel vum Dateiesystem ze limitéieren. Fir d'FS Root sichtbar fir d'Applikatioun z'änneren, gëtt de pivot_root () Uruff benotzt, deen, am Géigesaz zum onsécheren Chroot () System Uruff, net einfach d'FS Root verännert, mee Isolatioun um Nummraumniveau benotzt, ähnlech wéi déi benotzt an Container. Ausserdeem, nieft dem direkt spezifizéierte Applikatiounsverzeechnes, montéiert Eenheet och automatesch all Sproochspezifesch Ofhängegkeeten an en isoléierten Dateiesystembaum (schafft nëmme fir eng limitéiert Zuel vu Sproochen).

    {
    "type": "python 2.7",
    "path": "/",
    "home": "/venv/",
    "module": "wsgi",
    "Isoléierung": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • D'Kapazitéit fir verschidde Schemaen ze spezifizéieren fir Handler an der Konfiguratioun ze ruffen mat der neier Sektioun "Ziler". Dës Fonktioun erlaabt Iech d'Opstellung vu gemëschte Adresséierungsschemaen ze vereinfachen, wann zum Beispill déi meescht Ufroe duerch index.php veraarbecht ginn, onofhängeg vun der ugefrote URI, an d'Administrator-Interface féiert direkt zu Uruff-Skripten. Virdrun goufen esou Astellungen duerch d'Definitioune vun zwou Uwendungen gemaach, awer elo kënnt Dir mat enger eenzeger. Zum Beispill, amplaz:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/Wee/zu/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/Wee/zu/wordpress/"
    }
    }

    kann spezifizéiert ginn

    {
    "wp": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",

    "Ziler": {
    "index": {
    "root": "/Wee/zu/wordpress/",
    "script": "index.php"
    },

    "direkt": {
    "root": "/Wee/zu/wordpress/"
    }
    }
    }
    }

  • Zousätzlech Ënnerstëtzung codéieren Zeeche vun der Form "%xx" an der "uri" an "Argumenter" Match Optiounen, wéi och an der "Pass" Optioun.

Source: opennet.ru

Setzt e Commentaire