URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 109660
[ Назад ]

Исходное сообщение
"Выпуск nginx 1.11.6"

Отправлено opennews , 16-Ноя-16 10:17 
Доступен (http://mailman.nginx.org/pipermail/nginx-ru-announce/2016/00...) новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx (http://www.nginx.org/) 1.11.6, в котором реализованы следующие изменения:


-  Формат переменных '$ssl_client_s_dn' и '$ssl_client_i_dn' приведён в соответствие с RFC 2253 (RFC 4514). Значения в старом формате доступны через переменные '$ssl_client_s_dn_legacy' и '$ssl_client_i_dn_legacy';-  Временные файлы  в каталоге кэша теперь располагаются не в отдельном подкаталоге, а в том же подкаталоге, что и остальные файлы;-  В почтовом прокси-сервере добавлена поддержка метода аутентификации EXTERNAL;-  В модуле ngx_http_image_filter_module добавлена поддержка формата WebP;-  В директиве 'proxy_method' добавлена поддержка переменных;-  В модуле ngx_http_v2_module появилась директива "http2_max_requests (http://nginx.org/r/http2_max_requests)",  определяющая максимальное число запросов, которые можно сделать по одному соединению при использовании протокола HTTP/2;-  Добавлены директивы 'proxy_cache_max_range_offset',
       'fastcgi_cache_max_range_offset', 'scgi_cache_max_range_offset' и
       'uwsgi_cache_max_range_offset';-  Исправлена ошибка при которой в случае использования протокола HTTP/2 плавное завершение старых рабочих процессов могло занимать бесконечное время;-  Исправлены ошибки в модуле ngx_http_mp4_module;-  Исправлена ошибка, проявляющаяся  появлением в логе сообщений "ignore long locked inactive cache entry" при проксировании WebSocket-соединений и включённом кэшировании;-  Исправлена ошибка: если согласование защищённого соединения с бэкендом завершалось таймаутом, nginx ничего не писал в лог и возвращал ответ с кодом 502 вместо 504.


URL: http://mailman.nginx.org/pipermail/nginx-ru-announce/2016/00...
Новость: http://www.opennet.me/opennews/art.shtml?num=45501


Содержание

Сообщения в этом обсуждении
"Выпуск nginx 1.11.6"
Отправлено cmp , 16-Ноя-16 10:17 
Вот бы вынесли работу мастер-процесса с детьми в отдельную либу, чтобы ее можно было прикручивать к другим софтинам, переоткрытие логов, перезагрузка конфига, плавное завершение старых обработчиков и переход на новые - сказка.

"Выпуск nginx 1.11.6"
Отправлено Аноним , 16-Ноя-16 10:58 
CGI?

"Выпуск nginx 1.11.6"
Отправлено eRIC , 16-Ноя-16 13:26 
> CGI?

нет, имелось в виду архитектура master-child процессы и асинхронное event-driven подход, для того чтобы на основе ее создавать свое решение


"Выпуск nginx 1.11.6"
Отправлено другой аноним , 16-Ноя-16 19:14 
Может быть FastCGI?

"Выпуск nginx 1.11.6"
Отправлено KonstantinB , 16-Ноя-16 19:54 
libev

Вот пример (с тредами, правда, но это даже хорошо):

https://github.com/coolaj86/libev-examples/tree/master/paire...


"Выпуск nginx 1.11.6"
Отправлено eRIC , 16-Ноя-16 22:06 
> libev

оно решает только одну часть архитектуры, этим могут похвастаться и другие веб сервера и прокси построенные на event-driven парадигмы типа lighthttpd, haproxy и т.д.


"Выпуск nginx 1.11.6"
Отправлено KonstantinB , 16-Ноя-16 22:13 
Оно решает самую сложную часть, остальное собирается из кирпичиков.

То, что вы хотите, это уже не библиотека, а фреймворк. На С такого не видел.


"Выпуск nginx 1.11.6"
Отправлено cmp , 17-Ноя-16 03:03 
MIT, нет спасибо, есть неплохие, на первый взгляд, решения на бсд-лицензии, но оно только сокеты контролит, и tcp, и udp там целый огород для абстрагирования от ОС.

> На С такого не видел

И я не видел, к сожалению.


"Выпуск nginx 1.11.6"
Отправлено Аноним , 17-Ноя-16 09:29 
> MIT, нет спасибо, есть неплохие, на первый взгляд, решения на бсд-лицензии

А какая разница - MIT там или BSD? Или вам принципиально прославлять именно конкретный универ? В остальном что так пермиссив что эдак, найдите 10 отличий. Ну кроме названия универа.


"Выпуск nginx 1.11.6"
Отправлено cmp , 17-Ноя-16 10:07 
А какая разница между root'ом и Администратором, --- root'а не шлют без конкретной причины, а Администратора к Администратору регулярно. Поэтому, либо gnu, либо gpl, потому, что они и открытые, и свободные.

"Выпуск nginx 1.11.6"
Отправлено eRIC , 17-Ноя-16 08:27 
> Оно решает самую сложную часть, остальное собирается из кирпичиков.

не спорю :)

> То, что вы хотите, это уже не библиотека, а фреймворк. На С
> такого не видел.

я то знаю и это не я хотел, а гражданин cmp :D


"Выпуск nginx 1.11.6"
Отправлено Какаянахренразница , 16-Ноя-16 11:48 
Зачастили как-то релизы nginx-а...

"Выпуск nginx 1.11.6"
Отправлено A , 16-Ноя-16 11:53 
За что SPDY порешили? ))

Есть же и старые браузеры, и шибко новые (Хром, да, который http/2 решил поддерживать менее широко).


"Выпуск nginx 1.11.6"
Отправлено eRIC , 16-Ноя-16 13:29 
> За что SPDY порешили? ))

это промежуточный костыль, зачем его держать когда уже HTTP/2?

>Есть же и старые браузеры, и шибко новые (Хром, да, который http/2 решил поддерживать менее широко).

почти все основные браузеры поддерживают HTTP/2, ни только Хром. Всегда сидел на Firefox. HTTP 1.1 не отменял еще никто, для старых самое то


"Выпуск nginx 1.11.6"
Отправлено Аноним , 16-Ноя-16 15:52 
старых сейчас не уважают

"Выпуск nginx 1.11.6"
Отправлено th3m3 , 16-Ноя-16 15:54 
>>Есть же и старые браузеры

Какие? IE6? В топку их. Если хочешь пользоваться вебом, нужен современный браузер.


"Выпуск nginx 1.11.6"
Отправлено rshadow , 16-Ноя-16 16:08 
Насколько я понимаю текущую политику браузеров: поддерживается несколько последних версий и LTS версия. Все остальное действительно в топку.о

Правда тут неявная лажа есть: на андроидах браузер то может отбновляться, но только пока не повысят минимальный SDK и тогда старые все еще отлично работающие девайсы тоже в топку.


"Выпуск nginx 1.11.6"
Отправлено Аноним , 16-Ноя-16 16:20 
Микимаус.жпг

"Выпуск nginx 1.11.6"
Отправлено Аноним , 17-Ноя-16 02:09 
> Микимаус.жпг

.webp, однако. Новость читайте.


"Выпуск nginx 1.11.6"
Отправлено KonstantinB , 17-Ноя-16 03:15 
Пользователям китайских андроидов, обновления на которые выпускать никто и не собирался, просто надо научиться устанавливать в систему нормальный браузер. Даже под 4.4 до сих пор все есть (Хром, ФФ, Опера...) , куда уж древнее?

"Выпуск nginx 1.11.6"
Отправлено Аноним , 19-Ноя-16 06:05 
у меня на телефоне все еще 2.3, ибо лыжа не выпустила обновы. Куда мне?

"Выпуск nginx 1.11.6"
Отправлено Аноним , 17-Ноя-16 02:08 
> За что SPDY порешили? ))

За то что старый промежуточный протокол, который никогда не был сильно популярен. В конце концов, скелетов из шкафов надо иногда убирать. Иначе закончится место в шкафах.

> Есть же и старые браузеры, и шибко новые (Хром, да, который http/2
> решил поддерживать менее широко).

А что новый хром сделал с http/2?


"Выпуск nginx 1.11.6"
Отправлено KonstantinB , 17-Ноя-16 03:20 
На тему SPDY сразу считаю нужным предостеречь от установки cloudflare-овских патчей, обеспечивающих одновременную работу SPDY и http/2.

Они просто тупо взяли и сунули в сборку старый nginx-овский spdy-модуль, и всё. Не поправив ни строчки. В нем известны как минимум две серьезные уязвимости. Их никто не правил.