Варақаи NGINX 1.18.0 Сервери Барномаҳо

сурат гирифт барориши сервери барнома Воҳиди NGINX 1.18, ки дар доираи он як ҳалли барои таъмини роҳандозии барномаҳои веб бо забонҳои гуногуни барномасозӣ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ва Java) таҳия карда мешавад. Воҳиди NGINX метавонад ҳамзамон якчанд замимаро бо забонҳои гуногуни барномасозӣ иҷро кунад, ки параметрҳои оғозёбии онҳоро бидуни таҳрири файлҳои конфигуратсия ва бозоғозӣ ба таври динамикӣ тағир додан мумкин аст. Рамз дар C ва навишта шудааст паҳн мекунад дар зери Apache 2.0 литсензия шудааст. Шумо метавонед бо хусусиятҳои NGINX Unit дар эълон масъалаи якум.

Дар версияи нав:

  • Реҷаи изолятсия амалӣ карда шуд "rootfs» барои маҳдуд кардани дастрасии барнома танҳо ба қисми муайяни системаи файлӣ. Барои тағир додани решаи FS, ки ба барнома намоён аст, занги pivot_root() истифода мешавад, ки бар хилофи занги системаи хатарноки chroot(), решаи FS-ро на танҳо иваз мекунад, балки изолятсияро дар сатҳи фазои номҳо истифода мебарад, ба ҳамон тавре ки дар контейнерҳо. Ғайр аз он, ба ҷуз аз феҳристи барномавии мустақиман, Unit инчунин ба таври худкор ҳамаи вобастагиҳои забонро ба дарахти ҷудошудаи системаи файлӣ васл мекунад (танҳо барои шумораи маҳдуди забонҳо кор мекунад).

    {
    "type": "python 2.7",
    "роҳ": "/",
    "home": "/venv/",
    "module": "wsgi",
    "ҷудогона будан": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Имконияти муайян кардани якчанд схемаҳо барои занги коркардкунандагон дар конфигуратсия бо истифода аз бахши нав "мақсадҳо". Ин хусусият ба шумо имкон медиҳад, ки танзими схемаҳои суроғаҳои омехтаро содда кунед, вақте ки масалан, аксари дархостҳо новобаста аз URI дархостшуда тавассути index.php коркард мешаванд ва интерфейси администратор мустақиман ба скриптҳои зангзанӣ оварда мерасонад. Қаблан, чунин танзимотҳо тавассути таърифҳои ду барнома сохта мешуданд, аммо ҳоло шумо метавонед танҳо бо як барнома кор кунед. Масалан, ба ҷои:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/",
    "скрипт": "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",

    "ҳадафҳо": {
    "индекс": {
    "root": "/path/to/wordpress/",
    "скрипт": "index.php"
    },

    "бевосита": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • Дастгирии иловашуда рамзгузорӣ аломатҳои шакли "%xx" дар имконоти мувофиқати "uri" ва "arguments" ва инчунин дар опсияи "гузар".

Манбаъ: opennet.ru

Илова Эзоҳ