Издание на приложен сървър NGINX Unit 1.13.0

Формирован релиз сервера за приложения NGINX Unit 1.13, в рамките на който се разработва решение за стартиране на уеб приложения на различни езици за програмиране (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлението на NGINX Unit могат да се изпълняват едновременно няколко приложения на различни езици за програмиране, параметрите на стартиране на които могат да се променят динамично без необходимост от корекция на конфигурационни файлове и рестартиране. Кодът е написан на езика C и се разпространява под лицензия 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 да се превърне в самостоятелен високоэффективен компонент за използване с всякакви уеб услуги. За постигане на тази цел, бъдещата работа ще бъде съсредоточена в области като осигуряване на сигурност, изолация и защита от DoS, възможност за стартиране на различни типове динамични приложения, балансировка на натоварването и отказоустойчивост, ефективно предоставяне на статично съдържание, средства за събиране на статистика и мониторинг.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster