alkalmazĂĄs szerver kiadĂĄsa , amelyben a webalkalmazĂĄsok indĂtĂĄsĂĄnak megoldĂĄsa kĂŒlönbözĆ programozĂĄsi nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js Ă©s Java) valĂłsul meg. Az NGINX Unit segĂtsĂ©gĂ©vel több alkalmazĂĄs is egy idĆben futtathatĂł kĂŒlönbözĆ programozĂĄsi nyelveken, a futtatĂĄsi paramĂ©terek dinamikusan mĂłdosĂthatĂłk, anĂ©lkĂŒl hogy a konfigurĂĄciĂłs fĂĄjlokat mĂłdosĂtani vagy ĂșjraindĂtani kellene. A kĂłd C nyelven ĂrĂłdott, Ă©s Apache 2.0 licenc alatt. Az NGINX Unit jellemzĆivel a következĆ linken ismerkedhetĂŒnk meg elsĆ kiadĂĄsa.
Az Ășj verziĂłban:
- MegvalĂłsult az âizolĂĄciĂłsâ ĂŒzemmĂłda program hozzĂĄfĂ©rĂ©sĂ©nek korlĂĄtozĂĄsĂĄra a fĂĄjlrendszer egy meghatĂĄrozott rĂ©szĂ©hez. Az alkalmazĂĄs szĂĄmĂĄra lĂĄthatĂł fĂĄjlrendszeri gyökĂ©r megvĂĄltoztatĂĄsĂĄra a pivot_root() hĂvĂĄs alkalmazandĂł, amely a nem biztonsĂĄgos rendszerhĂvĂĄs chroot()-hoz kĂ©pest nem csupĂĄn a fĂĄjlrendszer gyökerĂ©t tolja el, hanem a nĂ©vtĂ©r szintƱ izolĂĄciĂłt alkalmaz, hasonlĂłan ahhoz, ami a kontĂ©nerekben hasznĂĄlatos. TovĂĄbbĂĄ, a közvetlenĂŒl megadott alkalmazĂĄsmappa mellett a Unit automatikusan felcsatolja az összes specifikus nyelvi fĂŒggĆsĂ©get az izolĂĄlt fĂĄjlrendszeren belĂŒl (csak korlĂĄtozott szĂĄmĂș nyelv esetĂ©n mƱködik).
{
âtypeâ: âpython 2.7â,
âpathâ: â/â,
âhomeâ: â/venv/â,
âmoduleâ: âwsgiâ,
âisolationâ: {
ârootfsâ: â/var/app/sandbox/â
}
} - LehetĆsĂ©g konfigurĂĄciĂłban több handler hĂvĂĄsi sĂ©ma megadĂĄsĂĄra az Ășj âszekciĂłâ segĂtsĂ©gĂ©vel.Ez a lehetĆsĂ©g leegyszerƱsĂti a vegyes cĂmzĂ©si sĂ©mĂĄk beĂĄllĂtĂĄsĂĄt, amikor pĂ©ldĂĄul a legtöbb kĂ©rĂ©s az index.php-n keresztĂŒl kezelĆdik, fĂŒggetlenĂŒl a kĂ©rt URI-tĂłl, mĂg az adminisztrĂĄtori felĂŒlet közvetlenĂŒl a szkriptek hĂvĂĄsĂĄhoz vezet. KorĂĄbban hasonlĂł beĂĄllĂtĂĄsokat kĂ©t kĂŒlön alkalmazĂĄs definiĂĄlĂĄsĂĄval hajtottak vĂ©gre, most viszont egyetlen alkalmazĂĄssal is megoldhatĂł. PĂ©ldĂĄul a következĆ helyett:
{
âwp_indexâ: {
âtypeâ: âphpâ,
âuserâ: âwp_userâ,
âgroupâ: âwp_userâ,
ârootâ: â/path/to/wordpress/â,
âscriptâ: âindex.phpâ
},âwp_directâ: {
âtypeâ: âphpâ,
âuserâ: âwp_userâ,
âgroupâ: âwp_userâ,
ârootâ: â/path/to/wordpress/â
}
}megadhatĂł
{
âwpâ: {
âtypeâ: âphpâ,
âuserâ: âwp_userâ,
âgroupâ: âwp_userâ,âtargetsâ: {
âindexâ: {
ârootâ: â/path/to/wordpress/â,
âscriptâ: âindex.phpâ
},âdirectâ: {
ârootâ: â/path/to/wordpress/â
}
}
}
} - TĂĄmogatĂĄs kerĂŒlt hozzĂĄadĂĄsra karakterek â%xxâ formĂĄban a âuriâ Ă©s az âargumentsâ cĂmkĂ©zĂ©si lehetĆsĂ©gekben, valamint a âpassâ opciĂłban.
ForrĂĄs: opennet.ru
