The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск nginx 1.11.6

16.11.2016 07:34

Доступен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 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/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.


  1. Главная ссылка к новости (http://mailman.nginx.org/piper...)
  2. OpenNews: Обновление nginx 1.10.2
  3. OpenNews: Выпуск nginx 1.11.5
  4. OpenNews: Выпуск nginx 1.11.4
  5. OpenNews: Выпуск nginx 1.11.3
  6. OpenNews: Выпуск http-сервера nginx 1.11.0
Автор новости: eRIC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45501-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, cmp (ok), 10:17, 16/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот бы вынесли работу мастер-процесса с детьми в отдельную либу, чтобы ее можно было прикручивать к другим софтинам, переоткрытие логов, перезагрузка конфига, плавное завершение старых обработчиков и переход на новые - сказка.
     
     
  • 2.2, Аноним (-), 10:58, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    CGI?
     
     
  • 3.5, eRIC (ok), 13:26, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > CGI?

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

     
     
  • 4.11, другой аноним (?), 19:14, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Может быть FastCGI?
     
  • 4.12, KonstantinB (ok), 19:54, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    libev

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

    https://github.com/coolaj86/libev-examples/tree/master/paired-threaded-ipc

     
     
  • 5.13, eRIC (ok), 22:06, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > libev

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

     
     
  • 6.14, KonstantinB (ok), 22:13, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Оно решает самую сложную часть, остальное собирается из кирпичиков.

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

     
     
  • 7.17, cmp (ok), 03:03, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    MIT, нет спасибо, есть неплохие, на первый взгляд, решения на бсд-лицензии, но оно только сокеты контролит, и tcp, и udp там целый огород для абстрагирования от ОС.

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

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

     
     
  • 8.21, Аноним (-), 09:29, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А какая разница - MIT там или BSD Или вам принципиально прославлять именно конк... текст свёрнут, показать
     
     
  • 9.22, cmp (ok), 10:07, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А какая разница между root ом и Администратором, --- root а не шлют без конкретн... текст свёрнут, показать
     
  • 7.20, eRIC (ok), 08:27, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Оно решает самую сложную часть, остальное собирается из кирпичиков.

    не спорю :)

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

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

     

  • 1.3, Какаянахренразница (ok), 11:48, 16/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Зачастили как-то релизы nginx-а...
     
  • 1.4, A (?), 11:53, 16/11/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    За что SPDY порешили? ))

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

     
     
  • 2.6, eRIC (ok), 13:29, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > За что SPDY порешили? ))

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

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

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

     
     
  • 3.7, Аноним (-), 15:52, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    старых сейчас не уважают
     
  • 2.8, th3m3 (ok), 15:54, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Есть же и старые браузеры

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

     
     
  • 3.9, rshadow (ok), 16:08, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Насколько я понимаю текущую политику браузеров: поддерживается несколько последних версий и LTS версия. Все остальное действительно в топку.о

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

     
     
  • 4.10, Аноним (-), 16:20, 16/11/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Микимаус.жпг
     
     
  • 5.16, Аноним (-), 02:09, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Микимаус.жпг

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

     
  • 4.18, KonstantinB (ok), 03:15, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Пользователям китайских андроидов, обновления на которые выпускать никто и не собирался, просто надо научиться устанавливать в систему нормальный браузер. Даже под 4.4 до сих пор все есть (Хром, ФФ, Опера...) , куда уж древнее?
     
     
  • 5.23, Аноним (-), 06:05, 19/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    у меня на телефоне все еще 2.3, ибо лыжа не выпустила обновы. Куда мне?
     
  • 2.15, Аноним (-), 02:08, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > За что SPDY порешили? ))

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

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

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

     
  • 2.19, KonstantinB (ok), 03:20, 17/11/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На тему SPDY сразу считаю нужным предостеречь от установки cloudflare-овских патчей, обеспечивающих одновременную работу SPDY и http/2.

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

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру