Да, точно, это я как-то прохлопал ушами :) 7 ноября 2014 г., 14:44 пользователь Валентин Бартенев <vb...@nginx.com> написал:
> On Friday 07 November 2014 14:37:12 Валентин Бартенев wrote: > > 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 > > > > И ещё одна проблема - это "return 204", так что обработка запроса > заканчивается на rewrite-фазе и до ngx_cache_purge модуля просто > не доходит. > > -- > Валентин Бартенев > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- --- С уважением, Алексей
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru