Lëshimi i serverit të aplikacioneve NGINX Unit 1.18.0

U shpall lëshimi i serverit të aplikacioneve NGINX Unit 1.18, në kuadër të cilit po zhvillohet një zgjidhje për funksionimin e aplikacioneve web në gjuhë të ndryshme programuese (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit, disa aplikacione në gjuhë të ndryshme programuese mund të ekzekutohen njëkohësisht, dhe parametrat e lançimit mund të ndryshohen me dinamikë pa pasur nevojë të redaktohen skedarët e konfigurimit dhe të rindezen. Kodi është shkruar në gjuhën C dhe distribuohet nën licencën Apache 2.0. Keni mundësi të njiheni me veçoritë e NGINX Unit në njoftime çlirimin e parë.

Në këtë version të ri:

  • Realisuar modaliteti i izolimit «rootfs» për të kufizuar qasjen e aplikacionit vetëm në një pjesë të caktuar të sistemit të skedarëve. Për të ndryshuar rrënjën e dukshme të sistemit të skedarëve për aplikacionin përdoret thirrja pivot_root(), e cila ndryshe nga thirrja e pasigurt sistemore chroot() nuk thjesht zhvendos rrënjën, por përdor izolim në nivelin e hapësirës së emrave, të ngjashëm me atë që përdoret në kontejnerë. Për më tepër, përveç katalogut të kërkuar të aplikacionit, Unit gjithashtu automatikisht monton në pemën e izoluar të sistemit të skedarëve të gjitha varësitë specifike të gjuhës (funksionon vetëm për një numër të kufizuar gjuhësh).

    {
    «type»: «python 2.7»,
    «path»: «/»,
    «home»: «/venv/»,
    «module»: «wsgi»,
    «isolation»: {
    «rootfs»: «/var/app/sandbox/»
    }
    }

  • Mundësia për të specifikuar në konfigurim disa skemash thirrjeje të trajtuesve përmes seksionit të ri «objektet«. Kjo mundësi lejon thjeshtimin e konfigurimit të skemave të adresimit të përziera, kur, për shembull, pjesa më e madhe e kërkesave përpunohet përmes index.php pavarësisht nga URI i kërkuar, ndërsa ndërfaqja e administratorit drejton drejtpërdrejt thirrjen e skriptove. Më parë këto konfigurime bëheshin përmes përcaktimit të dy aplikacioneve, dhe tani mund të arrihet me një të vetëm. Për shembull, në vend të:

    {
    «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/»
    }
    }

    mund të specifikohet

    {
    «wp»: {
    «type»: «php»,
    «user»: «wp_user»,
    «group»: «wp_user»,

    «targets»: {
    «index»: {
    «root»: «/path/to/wordpress/»,
    «script»: «index.php»
    },

    «direct»: {
    «root»: «/path/to/wordpress/»
    }
    }
    }
    }

  • Shtuar mbështetje për kodimi i simboleve në formën «%xx» në opsionet e përputhjes «uri» dhe «arguments», si dhe në opsionin «pass».

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster