Re: Сброс кэша с помощью ngx_cache_purge

Валентин Бартенев vbart at nginx.com
Fri Nov 7 11:37:12 UTC 2014


On Friday 07 November 2014 14:26:46 Алексей Рожков wrote:
> Доброго дня!
> 
> В определенных ситуациях мне необходимо чистить закэшированные ответы nginx
> Решил воспользоваться ngx_cache_purge
> 
> Кусок конфига:
> 
>         location /api/delete_api_cache/ {
>                 allow              127.0.0.1;
>                 deny               all;
>                 proxy_cache_purge  cachespace *;
>                 return 204;
>         }
> 
> долблюсь curl'ом на этот урл, получаю 204
> Кэш, однако, не сбрасывается, в access log'е вижу HIT
> 
> В чем может быть проблема?
> 

У вас в качестве ключа задано '*', что буквально означает удалить
элемент колючем которого является '*'.

Удаление множества элементов сторонний модуль не поддерживает,
но такая функциональность есть в nginx plus:
http://nginx.org/r/proxy_cache_purge/ru

--
Валентин Бартенев


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