Когда nginx занят обработкой соединений, service nginx reload не
приносит результата, если свободен - перечитывает конфиги нормально...
Как это исправить - кто знает? А то я уже замахался разбираться...
Для уточнения. в файле /etc/nginx/nginx.conf есть include
/etc/nginx/virtual.conf, который в свою очередь содержит инклуды на
виртуальные хосты вида
include ...users/test1/nginx.conf; При изменении файла
...users/test1/nginx.conf попытка /etc/init.d/nginx restart не
заставляет его этот файл перечитать. Приходиться делать
/etc/init.d/nginx restart. На тестовом же сервере куда запросов нет -
релоад проходит нормально
nginx взят с репозитория epel nginx-0.8.53-1.el5 и работает на CentOS
5.5
фрагмент /etc/init.d/nginx:
reload() {
configtest_q || configtest || return 6
echo -n $"Reloading $prog: "
killproc $nginx -HUP
echo
}
Вроде все выглядит нормально, но, блин, не работает, может кто с таким
сталкивался?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru