Set a variable in configuration file
    Igor Sysoev 
    is at rambler-co.ru
       
    Fri Sep 12 00:35:09 MSD 2008
    
    
  
On Wed, Sep 10, 2008 at 05:06:45PM +0200, Thomas wrote:
> Here is an excerpt of my conf file:
> ---
>   set $ngx_path         /usr/local/nginx/logs;
>   set $app_path       /home/application;
> ...
>     root                $app_path/myblog;
>     access_log    $ngx_path/access.myblog.log;
> ---
> 
> And here is the error message I get when I start nginx:
> ------
> 2008/09/10 17:01:11 [emerg] 588#0: open()
> "/usr/local/nginx/$ngx_path/access.myblog.log" failed (2: No such file
> or directory)
> ------
> 
> Setting a path variable doesn't work with the log files.
access_log supports variables since 0.7.6+ only.
BTW, it's not good idea to set some variable to static values on server
level and then use them. You may simply define common "root" and "access_log"
on server level.
-- 
Igor Sysoev
http://sysoev.ru/en/
    
    
More information about the nginx
mailing list