Re: если www то без картинок
Andrey N. Oktyabrski
ano на bestmx.ru
Пт Сен 3 22:41:26 MSD 2010
On 09/03/10 20:11, Boris Dolgov wrote:
> 2010/9/3 Settler<nginx-forum at nginx.us>:
>> Спасибо за идею! Вот так заработало:
>> set $p $host;
>> if ($host ~ www\.(.*)) { set $p $1; }
> Так писать - не очень хорошо, это может иметь побочные эффекты:
> http://wiki.nginx.org/IfIsEvil
Цитата (оттуда):
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