Re: Вложенный location

Maxim Dounin mdounin at mdounin.ru
Tue Apr 21 13:03:34 UTC 2015


Hello!

On Tue, Apr 21, 2015 at 04:29:37AM -0400, dwow wrote:

> Добрый день,
> 
> Такой конфиг:
> 
> location ~* /s/(?<static_file>.*) {
>         root /home/...;
> 
>         open_file_cache          max=1000 inactive=20s;
>         try_files /static/$static_file $uri;
> 
>         location ~* /s/(?<img>.*?\.(gif|png|jpg|jpeg)$) {
>             expires 30d;
>         }
> }
> 
> В такой конфигурации на запрос /s/pix.jpg будет 404 ошибка. Если во
> вложенный location добавить try_files /static/$img $uri; то все будет
> работать нормально. Так и должно быть?

Да, директива try_files во вложенный location - не наследуется.

> И второй вопрос, если так и должно быть, то будет ли корректно работать
> open_file_cache во вложенных location, т.е. будут ли файлы кешироваться?

Да.

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



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