Shpërthimi i serverit të aplikacioneve NGINX Unit 1.18.0

U zhvillua lëshimi i serverit të aplikacioneve NGINX Unit 1.18, në kuadër të cilit zhvillohet zgjidhja për sigurimin e ekzekutimit të aplikacioneve web në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit mund të ekzekutohen disa aplikacione në të njëjtën kohë në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen dinamikisht pa nevojën për të redaktuar skedarët e konfigurimit dhe për të ri-nisur. Kodi është shkruar në gjuhën C dhe shpërndahet në licencën Apache 2.0. Me veçoritë e NGINX Unit mund të njiheni në njoftimin e lëshimit të parë.

NĂ« versionin e ri:

  • Krijimi i mĂ«nyrĂ«s sĂ« 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 skedarin e dukshĂ«m pĂ«r aplikacionin, pĂ«rdoret thirrja pivot_root(), e cila, nĂ« kundĂ«rshtim me thirrjen e rrezikshme sistemike chroot(), jo vetĂ«m qĂ« zhvendos root-in e FS, por pĂ«rdor izolimin nĂ« nivelin e hapĂ«sirĂ«s emĂ«rtimi, tĂ« ngjashĂ«m me atĂ« qĂ« pĂ«rdoret nĂ« kontejnerĂ«t. PĂ«r mĂ« tepĂ«r, pĂ«rveç drejtimit tĂ« dhĂ«nĂ« tĂ« aplikacionit, Unit gjithashtu automatikisht monton nĂ« pemĂ«n e izoluar tĂ« FS tĂ« gjitha varĂ«sitĂ« specifike gjuhĂ«sore (punon 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 skema thirrje tĂ« pĂ«rpunuesve pĂ«rmes seksionit tĂ« ri «targetet«. MundĂ«sia e pĂ«rcaktuar lejon tĂ« thjeshtojĂ« konfigurimin e skemave tĂ« pĂ«rziera tĂ« adresimit, kur, pĂ«r shembull, pjesa mĂ« e madhe e kĂ«rkesave pĂ«rpunohen pĂ«rmes index.php pavarĂ«sisht nga URI e kĂ«rkuar, ndĂ«rsa ndĂ«rfaqja e administratorit drejtpĂ«rdrejt çon nĂ« thirrjen e skenarĂ«ve. MĂ« herĂ«t, konfigurimet e tilla realizoheshin pĂ«rmes pĂ«rcaktimit tĂ« dy aplikacioneve, ndĂ«rsa tani mund tĂ« pĂ«rballesh me njĂ«. 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ë caktohet

    {
    «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 kodimeve simbole nĂ« formĂ«n «%xx» nĂ« opsionet e pĂ«rputhshmĂ«risĂ« «uri» dhe «arguments», si dhe nĂ« opsionin «pass».

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster