NGINX Unit 1.18.0 Aplikasyon sèvè Liberasyon

pran plas lage sèvè aplikasyon an NGINX Inite 1.18, nan ki yon solisyon ap devlope pou asire lansman aplikasyon entènèt nan divès langaj pwogramasyon (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ak Java). NGINX Unit ka an menm tan kouri plizyè aplikasyon nan diferan lang pwogramasyon, paramèt lansman yo ka chanje dinamikman san yo pa bezwen edite fichye konfigirasyon ak rekòmanse. Kòd la ekri nan C ak distribiye pa ki gen lisans anba Apache 2.0. Ou ka fè konesans ak karakteristik NGINX Unit nan anons premye pwoblèm.

Nan nouvo vèsyon an:

  • Mòd izolasyon aplike "rootfs» pou limite aksè aplikasyon pou sèlman yon sèten pati nan sistèm dosye a. Pou chanje rasin FS vizib aplikasyon an, yo itilize apèl pivot_root(), ki, kontrèman ak apèl sistèm chroot() ki pa an sekirite a, pa tou senpleman chanje rasin FS la, men li sèvi ak izolasyon nan nivo espas non, menm jan ak sa yo itilize nan resipyan. Anplis de sa nan anyè aplikasyon ki espesifye dirèkteman, Unit tou otomatikman monte tout depandans espesifik lang nan yon pye bwa sistèm fichye izole (travay sèlman pou yon kantite limite lang).

    {
    "type": "python 2.7",
    "chemen": "/",
    "kay": "/venv/",
    "modil": "wsgi",
    "an karantèn": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Kapasite pou presize plizyè rapid pou rele moun kap okipe yo nan konfigirasyon an lè l sèvi avèk nouvo seksyon an "objektif". Karakteristik sa a pèmèt ou senplifye konfigirasyon an nan konplo adresaj melanje, lè, pou egzanp, pifò demann yo trete atravè index.php kèlkeswa URI yo mande a, ak koòdone nan administratè dirèkteman mennen nan Scripts rele. Précédemment, paramèt sa yo te fèt atravè definisyon de aplikasyon, men kounye a ou ka jwenn ak yon sèl sèlman. Pou egzanp, olye pou yo:

    {
    "wp_index": {
    "type": "php",
    "itilizatè": "wp_user",
    "group": "wp_user",
    "rasin": "/chemen/pou/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "itilizatè": "wp_user",
    "group": "wp_user",
    "rasin": "/chemen/pou/wordpress/"
    }
    }

    ka espesifye

    {
    "wp": {
    "type": "php",
    "itilizatè": "wp_user",
    "group": "wp_user",

    "sib": {
    "endèks": {
    "rasin": "/chemen/pou/wordpress/",
    "script": "index.php"
    },

    "dirèk": {
    "rasin": "/chemen/pou/wordpress/"
    }
    }
    }
    }

  • Te ajoute sipò kodaj karaktè nan fòm "%xx" nan opsyon matche "uri" ak "argiman", osi byen ke nan opsyon "pase".

Sous: opennet.ru

Add nouvo kòmantè