Re[2]: Почему-то не срабатывает запрет каширования статики в определенном локейшене...
Vladislav Prodan
universite at ukr.net
Mon Dec 3 13:30:00 UTC 2012
--- Исходное сообщение ---
От кого: "Maxim Dounin" <mdounin at mdounin.ru>
Кому: nginx-ru at nginx.org
Дата: 3 декабря 2012, 14:54:41
Тема: Re: Почему-то не срабатывает запрет каширования статики в определенном локейшене...
> Видимо, в конфиге помимо вышеприведённого location'а есть ещё
> что-то вроде
>
> location ~ \.jpg$ {
> expires max;
> }
>
Таки да.
location ~* ^.+\.(jpg|jpeg|gif|png|svg|ico|swf|js|css|xml|txt)$ {
root /www/YYYY/data/www/ZZZZZ/app/webroot;
expires max;
}
> что и приводит к вышепроцитированному результату.
>
> Наиболее короткое решение - дописать модификатор "^~" в location
> /media/avatar/, т.е. так:
>
> location ^~ /media/avatar/ { ... }
Благодарю.
> Правильное решение - location'ы, заданные регулярными выражениями,
> из конфига по возможности исключить или как минимум изолировать
> внтури обычных location'ов.
>
> Подробную документацию можно найти тут:
>
> http://nginx.org/r/location/ru
>
> --
> Maxim Dounin
--
Vladislav V. Prodan
System & Network Administrator
http://support.od.ua
+380 67 4584408, +380 99 4060508
VVP88-RIPE
Подробная информация о списке рассылки nginx-ru