Излезе версия на приложен сървър NGINX Unit 1.26.0, в рамките на която се развива решение за стартиране на уеб приложения на различни програмни езици (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлението на NGINX Unit могат едновременно да се изпълняват множество приложения на различни програмни езици, като параметрите на стартиране могат динамично да се променят без необходимост от редактиране на конфигурационни файлове и рестартиране. Кодът е написан на C и се разпространява под лицензия Apache 2.0. С особеностите на NGINX Unit можете да се запознаете в анонса на първото му издание.
В новата версия:
- Внесено е изменение в опцията «share», в която сега се указва пълният път до файловете вместо коренната директория на документа, която преди това се добавяше в URI заявката;
- Добавена е автоматична адаптация на съществуващите конфигурации към новите опции «share» при обновление от предишни версии;
- В опцията «share» е добавена поддръжка за променливи. Например: { «share»: «/www/data/$uri» }
- В опцията «share» е добавена поддръжка за множество пътища. Например: { «share»: [ «/www/$host$uri», «/www/static$uri», «/www/app.html» ] }
- В опцията chroot е добавена поддръжка за променливи;
- Добавена е поддръжка за споделяне на opcache в PHP между процесите на приложението;
- Добавена е поддръжка за маршрутизиране на заявките по низовете на заявките;
- Поправен е проблем с изхода на процесите на маршрутизатора и приложението при достигане на лимита на заявките от асинхронни или многопоточни приложения;
- Поправен е проблем с прекратяването на четенето на фреймовете на установеното WebSocket съединение от клиента след като съответният обработчик е бил пренастроен;
- Поправен е билкомпилацията с библиотеката glibc 2.34, проявяваща се, по-специално, в Fedora 35.
Източник: opennet.ru
