NGINX युनिट ऍप्लिकेशन सर्व्हरचे प्रकाशन 1.18.0

जागा घेतली अनुप्रयोग सर्व्हर प्रकाशन NGINX युनिट 1.18, ज्यामध्ये विविध प्रोग्रामिंग भाषांमध्ये (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js आणि Java) वेब ऍप्लिकेशन्स लाँच करणे सुनिश्चित करण्यासाठी एक उपाय विकसित केला जात आहे. एनजीआयएनएक्स युनिट एकाच वेळी विविध प्रोग्रामिंग भाषांमध्ये एकाधिक अनुप्रयोग चालवू शकते, ज्याचे लाँच पॅरामीटर्स कॉन्फिगरेशन फायली संपादित आणि रीस्टार्ट न करता डायनॅमिकपणे बदलले जाऊ शकतात. कोड C आणि मध्ये लिहिलेला आहे द्वारा वितरित Apache 2.0 अंतर्गत परवानाकृत. मधील एनजीआयएनएक्स युनिटच्या वैशिष्ट्यांसह आपण परिचित होऊ शकता घोषणा पहिला अंक.

नवीन आवृत्तीमध्ये:

  • Реализован режим изоляции «rootfs» для ограничения доступа приложения только к определённой части файловой системы. Для смены видимого для приложения корня ФС применяется вызов pivot_root(), который в отличие от небезопасного системного вызова chroot() не просто смещает корень ФС, а использует изоляцию на уровне пространства имён, аналогичную той, что используется в контейнерах. Более того, помимо непосредственно указанного каталога приложения, Unit также автоматически монтирует в изолированное дерево ФС все специфичные языковые зависимости (работает только для ограниченного числа языков).

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

  • Возможность указания в конфигурации нескольких схем вызова обработчиков при помощи новой секции «लक्ष्य«. Указанная возможность позволяет упростить настройку смешанных схем адресации, когда, например, большая часть запросов обрабатывается через index.php независимо от запрошенного URI, а интерфейс администратора напрямую приводят к вызову скриптов. Ранее подобные настройки производились через определения двух приложений, а теперь можно обойтись одним. Например, вместо:

    {
    «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»,

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

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

  • समर्थन जोडले कोडिंग символов в форме «%xx» в опциях сопоставления «uri» и «arguments», а также в опции «pass».

स्त्रोत: opennet.ru

एक टिप्पणी जोडा