Re: proxy_cache_valid any 0; игнорируется
Andrey Kopeyko
andrey на kopeyko.ru
Чт Июн 22 11:27:26 UTC 2017
Sergey Kagansky писал 2017-06-22 11:20:
> Добрый день.
Добрый день, Сергей!
> Столкнулся с непонятной ситуацией.
> Есть такой конфиг:
>
> proxy_cache_path /data/cache/nginx/cache levels=1:2 keys_zone=all:32m
> max_size=1g;
>
> location / {
> proxy_cache all;
> proxy_cache_valid 404 5m;
> proxy_cache_valid any 0;
> ....
> }
>
> Требуется кешировать ТОЛЬКО 404 ответы,
> но нгинкс игнорирует строку
> proxy_cache_valid any 0;
> Что может приводить к этому? Или как это отловить?
У вас формат директивы неверный - последний параметр должен быть иметь
размерность времени, а у вас - просто число.
Об этом наверняка была ругань в error.log
Не совсем понятно что именно вы хотите этой директивой сказать? если вам
надо кешировать только 404-е ответы, то достаточно будет одной директивы
proxy_cache_valid 404 5m;
--
Best regards,
Andrey A. Kopeyko <andrey at kopeyko.ru>
Подробная информация о списке рассылки nginx-ru