Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Где правильно взять /etc/in it.d/nginx?
On 13.06.2010 16:02, Igor Sysoev wrote:
Официального варианта не существует.
А надо бы.
Если кто-нибудь предложит вариант, который устроит всех (или почти всех),
я добавлю его в contrib.
у меня есть такой вариант скрипта, но пока что имеются
довольно-таки неприятные нюансы с директивой error_log:
если через параметр командной строки
определить error_log, например, так:
-g "error_log /var/log/nginx/frontend.log;"
то при выполнении "service nginx online-upgrade"
nginx всеравно пишет [notice] 11721#0: using inherited sockets from "6;"
в лог-файл /var/log/nginx/error.log заданный ему в момент компиляции.
не понятна логика поведения nginx, ведь параметр error_log
он получил в командной строке в момент запуска, еще до открытия
основного конфигурационного файла - но nginx игнориует этот параметр.
можно ли сделать так, чтобы использовался error_log из параметра -g
во всех случаях, если он есть, вместо заданного в момент компиляции?
неудобно, когда различные мастер-процессы пишут в один и тот же файл.
или такое поведение nginx с файлом error_log - это не bug, а feature?
P.S. проверял на версии 0.7.66.
P.P.S. сам инит-скрипт - в соседнем сообщении.
--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru
|