Re: проблема с раскритием переменной

Phil Kulin schors at gmail.com
Thu Oct 22 13:40:27 MSD 2009


22 октября 2009 г. 12:52 пользователь Ириша <zayka at 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


More information about the nginx-ru mailing list