Error_log directive does not support variables. -------------------- # config for virtual host: server { listen *:80 default_server; set $sitename dev.local; server_name dev.local devel.local; include /etc/nginx/vhost/vhost_param; } --------------------- # /etc/nginx/vhost/vhost_param: root /var/www/vhost/$sitename/www/; access_log /var/log/nginx/$sitename.access.log users; error_log /var/log/nginx/$sitename.error.log warn; location / { location ~ \.php$ {include /etc/nginx/fastcgi_params; } } --------------------------- Nginx does not understand the variable $sitename in error_log and make files: 1. /var/log/nginx/dev.local.access.log 2. /var/log/nginx/$sitename.error.log The problem is also evident on Centos 6.4
*** This bug has been marked as a duplicate of bug 990837 ***