Доступен (http://mailman.nginx.org/pipermail/nginx-announce/2015/00016...) новый выпуск основной ветки высокопроизводительного HTTP-сервера nginx 1.9.3 (http://nginx.org/). В новой версии решены проблемы совместимости модуля stream с LibreSSL, запрещено использование дублируемых блоков "http", "mail" и "stream", в модуль stream добавлена поддержка ограничения интенсивности запросов и числа одновременных соединений.URL: http://mailman.nginx.org/pipermail/nginx-announce/2015/00016...
Новость: http://www.opennet.me/opennews/art.shtml?num=42606
еуые
зфыы
абырвалг
> запрещено использование дублируемых блоков "http", "mail" и "stream"Сейчас у любителей rolling release сервера попадают...
Троллинг релиз =)
С чего бы? Человека использующего две секции http в конфиге еще поискать нужно, а даже если найдется, то nginx просто останется работать предыдущей версии и процесса обновления не произойдет, поскольку с новой не пройдет тест конфига перед запуском.
вы уверены, что апдейт-скрипты используют reload, а не restart? это в какой системе?
Они конечно делают restart. Но как минимум в debian в самом инит скрипте в секции restart есть проверка:
restart|force-reload)
test_nginx_config
log_daemon_msg "Restarting $DESC" "$NAME"
stop
sleep 1
start
log_end_msg $?
;;Так что действительно останется работать старая версия.
В официальных пакетах с nginx.org скрипты запускают процедуру обновления nginx на лету без потери соединений. Если та неудается, то остается работать старая версия.
а по-моему, два раза http {} писать оно и раньше не позволяло.
надо чтоб совпало - роллинг-релиз + дублируемые блоки http