The OpenNET Project / Index page

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

Выпуск nginx 1.11.5

12.10.2016 07:30

Доступен новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.11.5, в котором реализованы следующие изменения:

  • Добавлен новый модуль ngx_stream_ssl_preread_module, позволяющий извлекать информацию из сообщения ClientHello без терминирования SSL/TLS, например можно получить имя сервера, запрошенное через SNI;
  • Добавлена возможность ограничения максимального числа соединений для директивы server в блоке upstream, через указание параметра max_conns;
  • Добавлен новый параметр "--with-compat" в configure;
  • В директивы "proxy_cache_path", "fastcgi_cache_path", "scgi_cache_path" и "uwsgi_cache_path" добавлены параметры manager_files, manager_threshold и manager_sleep;
  • Поддержка IPv6 теперь включается при сборке автоматически, параметр "--with-ipv6" в скрипте configure упразднён;
  • Nginx не сбрасывает статистику ошибок всех серверов, если в блоке upstream не оказалось доступных серверов, а ожидает истечения fail_timeout;
  • Исправлена ошибка: при сборке perl-модуля не использовались флаги, заданные с помощью параметра "configure --with-ld-opt";
  • Исправлена ошибка в реализации директивы "add_after_body", проявляющаяся при использовании совместно с директивой "sub_filter";
  • Исправлена ошибка в переменной "$realip_remote_addr";
  • Исправлены ошибки в директивах "dav_access", "proxy_store_access", "fastcgi_store_access", "scgi_store_access" и "uwsgi_store_access", где игнорировались права, заданные для пользователя;
  • Исправлена ошибка наследования unix domain listen-сокетов при обновлении исполняемого файла на Linux-системах;
  • Исправлена ошибка при которой возвращалась ошибка 400 на запросы с символом "-" в HTTP-методе.


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


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Какаянахренразница (ok), 10:01, 12/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Зачастили как-то релизы nginx-а...
     
     
  • 2.3, c0rax (ok), 11:10, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Пусть релизятся. Видно, что проект не стоит на месте, а активно развивается.
     
     
  • 3.4, Какаянахренразница (ok), 11:17, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Основной вопрос в том, стоит ли обновляться. А то, знаете ли, у разработчиков вредная привычка писать в changelog-е об исправленных багах, но не упоминать добавленные.
     
     
  • 4.5, Аноним (-), 11:41, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +5 +/
    вот же свочь, понадобавлял багов и молчит !
     
     
  • 5.16, Аноним (-), 02:39, 13/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А свочь то за что? Он только вочь производит, вебсерваки не к ним.
     
  • 4.6, eRIC (ok), 12:04, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > Основной вопрос в том, стоит ли обновляться.

    если в данной версии есть решения проблем, которые вы наблюдаете - ДА, если нет - НЕТ. Обновится всегда будет возможным как эти решения плавно перейдут в стейбл

    >у разработчиков вредная привычка писать в changelog-е об исправленных багах, но не >упоминать добавленные.

    помимо changelog у вас доступ к исходным кодам с каждым внесенным изменением ;)

     
     
  • 5.26, Какаянахренразница (ok), 18:15, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > помимо changelog у вас доступ к исходным кодам с каждым внесенным изменением
    > ;)

    Вот бы ещё доступ к неограниченному времени, чтобы прочитать исходники. Ну и доступ к мозгами поприличнее, чтобы понять прочитанное.

     
  • 4.7, Аноняша (?), 12:25, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если исправляется баг, добавленный в какой-то конкретной версии, то версия указывается. По логу можно проследить сколько таких бывает.
     
     
  • 5.19, Какаянахренразница (ok), 12:30, 13/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проследи, будь любез, по логу, какие баги были добавлены в версии 1.11.5. Заранее спасибо.
     
     
  • 6.20, eRIC (ok), 12:52, 13/10/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Проследи, будь любез, по логу, какие баги были добавлены в версии 1.11.5.
    > Заранее спасибо.

    стёб? :)

     
     
  • 7.25, Какаянахренразница (ok), 18:08, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > стёб? :)

    Ты, eRIC, хороший человек. Вежливый, спокойный. Поэтому я тебе отвечу серьёзно.

    Ребята из nginx делают хороший веб-сервер. Я им пользуясь, наверное, лет восемь. Нареканий у меня к нему нет никаких. Вылазят иногда грабли с модулями, но это претензии не к разрабам, а к делателям deb-пакетов под Ubuntu. Поэтому я с интересом слезу за выходом новых версий, но сам обновляюсь неспешно.

     
     
  • 8.28, eRIC (ok), 12:03, 17/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ну скоро стейбл 1 10 2 релиз на подхде, немного сутки подожди ... текст свёрнут, показать
     
  • 6.23, Аноняша (?), 03:33, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Никаких, очевидно же. Не пойман - не баг.
     
     
  • 7.24, Какаянахренразница (ok), 17:51, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Не можешь? Ну вот и не треплись про "можно проследить по логу".
     
     
  • 8.27, Аноняша (?), 15:49, 15/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Читать разучился Никаких багов ... текст свёрнут, показать
     

  • 1.8, Аноним (-), 13:17, 12/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Поддержка IPv6 теперь включается при сборке
    > автоматически

    cпасибо за добавленную потенциальную дыру, ребята.

     
     
  • 2.9, Аноним (-), 13:28, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Шёл 2016 год...
     
     
  • 3.10, Аноним (-), 14:26, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Шёл 2016 год...

    ... ipv6 продолжал оставаться ненужным опасным дерьмом, как и все поделки "комитетов" напрочь оторванных от реальности.

     
     
  • 4.11, Аноним (-), 14:56, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    и без аппаратной таблицы ipv6 с большим пулом аллокации под шлюзы провайдеров
     
  • 4.15, Аноним (-), 02:36, 13/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > ... ipv6 продолжал оставаться ненужным опасным дерьмом

    Если так рассуждать - компьютер тоже пожалуй является "ненужным опасным дерьмом". Да и много его еще.

     

  • 1.12, ALex_hha (ok), 16:21, 12/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > помимо changelog у вас доступ к исходным кодам с каждым внесенным изменением ;)

    т.е. просмотрев diff'ы вы сможете уверенно сказать, что в этом месте ошибка? :)

     
     
  • 2.13, Andrey Mitrofanov (?), 17:28, 12/10/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> помимо changelog у вас доступ к исходным кодам с каждым внесенным изменением ;)
    > т.е. просмотрев diff'ы вы сможете уверенно сказать, что в этом месте ошибка?
    > :)

    "Нет, Вы!"  :)))

     
  • 2.17, eRIC (ok), 08:12, 13/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > т.е. просмотрев diff'ы вы сможете уверенно сказать, что в этом месте ошибка?
    > :)

    вопрос стоял в другом: у разработчиков вредная привычка писать в changelog-е об исправленных багах, но не упоминать добавленные.

    т.е. тем самым можно посмотреть ВСЕ внесенные изменения/коммиты, которые не были упомянуты в changelog - будь это баг, фича, исправление, косметические изменения.

    отвечая на ваш вопрос: НЕТ, просто просмотрев diff или какой нить комит не скажешь что это баг или изменение, которое приводит к нежелательному поведению. Но если сталкиваешься с каким-то аномальным поведением, начинаешь выяснять/дебажить, круг внесенных изменений суживается и можно будет дальше определить какое именно добавление/изменение влияет на это


     

  • 1.14, XoRe (ok), 00:41, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > -  Nginx не сбрасывает статистику ошибок всех серверов, если в блоке
    > upstream не оказалось доступных серверов, а ожидает истечения fail_timeout;

    Вот это настоящая засада. Сейчас, когда все бекенды отвалились, nginx делает всех живыми.
    Хотя, как лакмусовая бумажка, такое поведение покажет на проблему, если бекенды постоянно отваливаются.

     
  • 1.18, Аноним (-), 08:33, 13/10/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда уже NGINX станет компилятором? Зачем все эти сотни переменных каждый раз инициализировать из конфигурации? Скомпилировал файлик написанный на языке NGINX и зашибись, вобще летать будет.
     
     
  • 2.21, Аноним (-), 00:09, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Перепишут на Rust и проблемы не будет.
     
  • 2.22, XoRe (ok), 03:10, 14/10/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Есть поддержка perl и lua, есть работа с redis и memcache. Вполне себе готовый джентельменский набор разработчика.
     

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



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

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