ការចេញផ្សាយ NGINX Unit Application Server 1.18.0

បានកើតឡើង ការចេញផ្សាយម៉ាស៊ីនមេកម្មវិធី អង្គភាព NGINX 1.18ដែលក្នុងនោះដំណោះស្រាយមួយកំពុងត្រូវបានបង្កើតឡើង ដើម្បីធានាបាននូវការបើកដំណើរការកម្មវិធីគេហទំព័រជាភាសាសរសេរកម្មវិធីផ្សេងៗ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js និង Java)។ អង្គភាព NGINX អាចដំណើរការកម្មវិធីជាច្រើនក្នុងពេលដំណាលគ្នាជាភាសាសរសេរកម្មវិធីផ្សេងៗគ្នា ប៉ារ៉ាម៉ែត្រចាប់ផ្តើមដែលអាចត្រូវបានផ្លាស់ប្តូរថាមវន្តដោយមិនចាំបាច់កែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធ និងចាប់ផ្តើមឡើងវិញ។ លេខកូដត្រូវបានសរសេរជា C និង ចែកចាយ​ដោយ មានអាជ្ញាប័ណ្ណក្រោម Apache 2.0 ។ អ្នកអាចស្គាល់ពីលក្ខណៈពិសេសរបស់ NGINX Unit នៅក្នុង សេចក្តីប្រកាស បញ្ហាដំបូង។

នៅក្នុងកំណែថ្មី៖

  • Реализован режим изоляции «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

បន្ថែមមតិយោបល់