Re: proxy_cache_valid any 0; игнорируется

Alex Domoradov alex.hha на gmail.com
Чт Июн 22 12:25:03 UTC 2017


> У вас формат директивы неверный - последний параметр должен быть иметь
размерность времени, а у вас - просто число.
а разве в таких случаях не подразумеваются секунды по дефолту? Как в случае
с тем же proxy_send_timeout 180s == proxy_send_timeout 180.

Хотя в офф доке и советуют явно задавать суффиксы - "Значение без суффикса
задаёт секунды. Рекомендуется всегда указывать суффикс."

2017-06-22 14:27 GMT+03:00 Andrey Kopeyko <andrey на kopeyko.ru>:

> 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 на kopeyko.ru>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20170622/ab0421ba/attachment.html>


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