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