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 mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru