22 октября 2009 г. 12:52 пользователь Ириша <zayka@tubespace.ru> написал:
> в конфиге у меня имеются следующие строки для виртуального хоста:
> server {
> server_name mysite;
> ...
> access_log /var/log/nginx/$server_name.access_log main;
> error_log /var/log/nginx/$server_name.error_log info;
> ...
> }
[skip]
> error_log для всех виртуальных хостов пишется
> именно в /var/log/nginx/$server_name.error_log,
> как будто он в кавычках!
error_log и access_log что в nginx, что в apache реализованы в разных
местах разными функциями и модулями. Переменную в имени файла
поддерживает только модуль ngx_http_log_module, который реализует
только access_log.
Совершенно некстати. Не уверен, что $server_name вообще хорошая идея.
А если будет ещё и www.mysite ? И так, и так - два лога или весь
конфиг передумывать? Ну, это просто на всякий случай.
--
Non nobis Domine non nobis sed Nomini Tuo da gloriam
Phil Kulin