издаване на приложен сървър , в рамките на който се разработва решение за осигуряване на стартирането на уеб приложения на различни програмни езици (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js и Java). Под управлението на NGINX Unit могат да се изпълняват няколко приложения на различни програмни езици, параметрите на стартиране на които могат да се променят динамично без необходимост от редактиране на конфигурационни файлове и рестартиране. Кодът е написан на езика C и под лицензия Apache 2.0. С особеностите на NGINX Unit можете да се запознаете в първото издание.
В новата версия:
- Добавена начална поддръжка на вграден WebSocket сървър, който в момента е наличен само за Node.js и скоро ще бъде достъпен за Java. За обработка на WebSocket връзки в Node.js трябва да се използва сървърният обект от модула ‘unit-http’, например «var webSocketServer = require(‘unit-http/websocket’).server»;
- Добавена поддръжка за извличане на PATH_INFO от URI в PHP модула, което позволява коректна обработка на заявки от вида «/app.php/some/path?some=args»;
- Добавена възможност за маршрутизиране на заявки по схема на протокола в URL (HTTP или HTTPS);
- В Java модула е добавена поддръжка за multipart заявки;
- Подобрена съвместимост на Node.js модула с версии на Node.js 11.10+.
Източник: opennet.ru
