Variables in access_log

miradev nginx-forum at nginx.us
Fri Jul 3 17:28:11 MSD 2009


>From http://wiki.nginx.org/NginxHttpLogModule

The log file path can contain variables (version >=0.7.4) ..


 nginx -v
nginx version: nginx/0.7.59

Config snippet:

  set $client $host;
  if ($client ~ "^(*).admin.mysite.com"){
    set $client $1;
  }
  root /var/www/wordpress/$client/admin;

  location / {
  ...
    access_log /var/log/nginx/wordpress/admin/$client/generic-access.log;
    error_log /var/log/nginx/wordpress/admin/$client/generic-error.log;
  }


Fails on test:

nginx -t
the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
: open() "/var/log/nginx/wordpress/admin/$client/generic-error.log" failed (2: No such file or directory)
configuration file /usr/local/nginx/conf/nginx.conf test failed


Have I misunderstood?

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,3722,3722#msg-3722






More information about the nginx mailing list