Maxim Dounin
August 25, 2015 08:26AM
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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

amatol15 August 25, 2015 07:57AM

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

Валентин Бартенев August 25, 2015 08:22AM

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

Maxim Dounin August 25, 2015 08:26AM

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

amatol15 August 25, 2015 10:46AM

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

Styopa Semenukha August 25, 2015 02:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 136
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready