Издание на приложния сървър 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 и е реализирана подкрепа работа в режим на прост обратен прокси. Настройката на обратния прокси се извършва с помощта на директивата «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