Re: Кэширование браузером

Maxim Dounin mdounin на mdounin.ru
Вт Авг 25 12:24:47 UTC 2015


Hello!

On Tue, Aug 25, 2015 at 07:57:19AM -0400, amatol15 wrote:

> Добрый день
> Есть сайт, Nginx проксирует запросы к apache, находятся они на разных
> серверах. Нужно включить кэширование браузером картинок, после добавления 
> location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
> expires 60m;
> }
> Картинки вообще перестают отображатся, в чем может быть проблема?

В соответствии с директивами location nginx выбирает конфигурацию 
для обработки запроса.  Ровно одну конфигурацию, ту, которая 
указана в наиболее специфичном location'е.

В вашем случае для картинок это будет добавленный вами location с 
expires.  Поскольку каких-либо директив кроме expires в этом 
location'е не содержится, для попавших в него запросов будет 
использован обработчик по умолчанию - т.е. они будут 
рассматриватся, как запросы к статическим файлам.
Если вам нужно, чтобы эти запросы также отправлялись на бекенд, то 
следует в этом location'е продублировать proxy_pass на бекенд.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru