Випуск сервера програм NGINX Unit 1.13.0

Сформовано випуск сервера додатків NGINX Unit 1.13, в рамках якого розвивається рішення для забезпечення запуску web-додатків різними мовами програмування (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js та Java). Під керуванням NGINX Unit може одночасно виконуватися кілька програм різними мовами програмування, параметри запуску яких можна змінювати динамічно без необхідності редагування файлів конфігурації та перезапуску. Код написаний мовою Сі та поширюється під ліцензією Apache 2.0 З особливостями NGINX Unit можна познайомитись у анонсі першого випуску.

У новій версії забезпечено сумісність з новою гілкою Python 3.8, вирішено проблеми при використанні Ruby 2.6 та реалізовано підтримка роботи у режимі простого зворотного проксі (reverse proxy). Налаштування зворотного проксі здійснюється за допомогою директиви proxy в секції action. Підтримується прокидання запитів через IPv4, IPv6 або unix-сокети. Наприклад:

{
"routes": [
{
"match": {
"uri": "/ipv4/*"
},
"action": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"match": {
"uri": "/unix/*"
},
"action": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
] }

У довгостроковій перспективі планується перетворити Unit на самодостатній високопродуктивний компонент для використання з будь-якими web-сервісами. Для досягнення цієї мети подальша робота буде зосереджена в таких галузях, як забезпечення безпеки, ізоляції та захисту від DoS, можливість запускати різні типи динамічних додатків, балансування навантаження та стійкість до відмов, ефективна віддача статичного контенту, засоби накопичення статистики та моніторинг.

Джерело: opennet.ru

Додати коментар або відгук