ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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


 




Copyright © Lexa Software, 1996-2009.