Състоя се издаването на сървъра за приложения 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
