د NGINX واحد 1.18.0 د غوښتنلیک سرور خپرول

ترسره شو د غوښتنلیک سرور خوشې کول د NGINX واحد 1.18، په کوم کې چې یو حل رامینځته کیږي ترڅو د مختلف برنامو ژبو (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js او Java) کې د ویب غوښتنلیکونو پیل کولو ډاډ ترلاسه کړي. د NGINX واحد کولی شي په ورته وخت کې په مختلف پروګرامینګ ژبو کې ډیری غوښتنلیکونه پرمخ بوځي، د پیل کولو پیرامیټونه چې د ترتیب کولو فایلونو ایډیټ کولو او بیا پیلولو اړتیا پرته په متحرک ډول بدلیدلی شي. کوډ په C او کې لیکل شوی لخوا توزیع شوی د اپاچی 2.0 لاندې جواز شوی. تاسو کولی شئ د NGINX واحد ځانګړتیاو سره آشنا شئ اعلان لومړۍ مسله.

په نوې نسخه کې:

  • د جلا کولو حالت پلي شوی "ريښی» د فایل سیسټم یوازې یوې ځانګړې برخې ته د غوښتنلیک لاسرسي محدودولو لپاره. اپلیکیشن ته د لیدلو وړ FS روټ بدلولو لپاره، pivot_root() کال کارول کیږي، کوم چې د غیر محفوظ chroot() سیسټم کال برعکس، په ساده ډول د FS روټ نه بدلوي، مګر د نوم ځای په کچه انزوا کاروي، ورته ورته چې په کې کارول کیږي. کانتینرونه سربیره پردې، د مستقیم مشخص شوي غوښتنلیک ډایرکټر سربیره، یونټ هم په اتوماتيک ډول د ژبې ځانګړي انحصارونه په جلا شوي فایل سیسټم ونې کې نصبوي (یوازې د محدود شمیر ژبو لپاره کار کوي).

    {
    "type": "python 2.7",
    "path": "/"
    "کور": "/venv/",
    "module": "wsgi",
    "انزوا": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • د نوي برخې په کارولو سره په ترتیب کې د هینډلر زنګ وهلو لپاره د څو سکیمونو مشخص کولو وړتیا "اهداف". دا خصوصیت تاسو ته اجازه درکوي د مخلوط پته کولو سکیمونو تنظیم کول ساده کړئ ، کله چې د مثال په توګه ، ډیری غوښتنې د غوښتل شوي URI په پام کې نیولو پرته د index.php له لارې پروسس کیږي ، او د مدیر انٹرفیس مستقیم د تلیفون سکریپټونو ته لار هواروي. پخوا، دا ډول ترتیبات د دوو غوښتنلیکونو تعریفونو له لارې جوړ شوي، مګر اوس تاسو کولی شئ یوازې یو له لارې ترلاسه کړئ. د مثال په توګه، پرځای:

    {
    "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/"
    }
    }

    مشخص کیدی شي

    {
    "wp": {
    "type": "php"
    "user": "wp_user",
    "group": "wp_user"

    "هدفونه": {
    "index": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "مستقیم": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • ملاتړ اضافه کړ کوډ کول د "uri" او "دلیل" د میچ اختیارونو کې د "%xx" بڼې حروف، او همدارنګه د "پاس" اختیار کې.

سرچینه: opennet.ru

Add a comment