Цитата (оттуда):
Directive _if_ has problems when used in _location_ context
Вот это у меня работает уже очень давно:
server { server_name site.ru www.site.ru;
listen 1.2.3.4:80;
root /www/site;
set $hname $host;
if ($host ~* '^(www\.)?(.+)$') { set $hname $2; }
location /awstats { alias /opt/awstats/wwwroot/html/$hname; }
location /awstatsclasses { alias /opt/awstats/wwwroot/classes; }
location /awstatscss { alias /opt/awstats/wwwroot/css; }
location /awstatsicons { alias /opt/awstats/wwwroot/icon; }
}
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru