Az NGINX Unit 1.18.0 alkalmazĂĄsszerver kiadĂĄsa

MegvalĂłsult alkalmazĂĄs szerver kiadĂĄsa NGINX Unit 1.18, 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 terjesztĂ©sre kerĂŒl Apache 2.0 licenc alatt. Az NGINX Unit jellemzƑivel a következƑ linken ismerkedhetĂŒnk meg bejelentĂ©s elsƑ kiadĂĄsa.

Az Ășj verziĂłban:

  • MegvalĂłsult az „izolĂĄciĂłs” ĂŒzemmĂłdsquashfsa 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.targetsEz 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 kĂłdolĂĄs 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

MegbĂ­zhatĂł hosting vĂĄsĂĄrlĂĄsa weboldalak szĂĄmĂĄra, DDoS vĂ©delemmel, VPS VDS szerverek. đŸ”„ MegbĂ­zhatĂł webtĂĄrhely vĂĄsĂĄrlĂĄsa DDoS vĂ©delemmel, VPS VDS szerverek | ProHoster