Welcome! Log In Create A New Profile

Advanced

[nginx-ru-announce] unit-1.10.0

Posted by Валентин Бартенев 
Валентин Бартенев
[nginx-ru-announce] unit-1.10.0
August 23, 2019 04:18PM
Всем привет.

Рад сообщить о выпуске новой версии NGINX Unit.

Этот релиз в основном включает ряд улучшений в поддержке приложений на
разных языках; в частности, добавлена поддержка входящих соединений по
протоколу WebSocket. Пока это коснулось только Node.js. На очереди -
поддержка в Java-модуле, которая уже почти завершена.

Чтобы принимать WebSocket-соединения в приложениях Node.js, вместо родного
объекта сервера воспользуйтесь объектом из нашего модуля unit-http:

var webSocketServer = require('unit-http/websocket').server;

Другой ожидаемой возможностью в этом релизе стало вычленение PATH_INFO
из пути запроса в PHP-модуле. Теперь Unit самостоятельно обрабатывает
запросы вида /app.php/some/path?some=args, которые иногда по старинке
используются для реализации семантических URL-ов.


Изменения в Unit 1.10.0 22.08.2019

*) Изменение: cookies в маршрутах теперь сопоставляются с учетом регистра.

*) Изменение: уменьшен уровень логирования распространенных ошибок,
возникающих, когда клиенты закрывают соединения.

*) Изменение: невостребованная опция "--include=" удалена из скрипта
./configure для Perl-модуля.

*) Добавление: встроенная реализация WebSocket-сервера для Node.js.

*) Добавление: вычленение PATH_INFO из URI запроса в PHP.

*) Добавление: маршрутизация запросов на основе схемы (HTTP или HTTPS).

*) Добавление: улучшена совместимость API c Node.js 11.10 и выше.

*) Исправление: ошибка переконфигурации при отсутствии объекта "listeners"
или "applications".

*) Исправление: возможный сбой при применении конфигурации большого объема.


Кроме того, с удовольствием отмечаю, что к работе над проектом подключились
два новых разработчика: Axel Duch и Tiago de Bem Natel de Moura.

Аксель уже реализовал для этого релиза сопоставление схемы и сейчас трудится
над дальнейшим расширением возможностей маршрутизации запросов по адресам
отправителя и получателя.

Параллельно Тьяго добился заметных успехов, работая над изоляцией процессов
приложений. За его трудом над поддержкой пространств имен Linux в Unit можно
наблюдать на GitHub:

- https://github.com/nginx/unit/pull/289

Также смотрите его сообщение с описанием предлагаемой функциональности:

- https://mailman.nginx.org/pipermail/nginx/2019-August/058321.html

Тем временем мы практически закончили работу над первичной поддержкой
проксирования и раздачи статики; с большой вероятностью новые возможности
(для начала в самом базовом виде) выйдут уже в следующем релизе, который
намечен на эту осень.

Следите за обновлениями.

--
Валентин Бартенев
_______________________________________________
nginx-ru-announce mailing list
nginx-ru-announce@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru-announce
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 141
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready