<div dir="ltr">Да, точно, это я как-то прохлопал ушами :)<br></div><div class="gmail_extra"><br><div class="gmail_quote">7 ноября 2014 г., 14:44 пользователь Валентин Бартенев <span dir="ltr"><<a href="mailto:vbart@nginx.com" target="_blank">vbart@nginx.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Friday 07 November 2014 14:37:12 Валентин Бартенев wrote:<br>
> On Friday 07 November 2014 14:26:46 Алексей Рожков wrote:<br>
> > Доброго дня!<br>
> ><br>
> > В определенных ситуациях мне необходимо чистить закэшированные ответы<br>
nginx<br>
> > Решил воспользоваться ngx_cache_purge<br>
> ><br>
> > Кусок конфига:<br>
> ><br>
> >         location /api/delete_api_cache/ {<br>
> >                 allow              127.0.0.1;<br>
> >                 deny               all;<br>
> >                 proxy_cache_purge  cachespace *;<br>
> >                 return 204;<br>
> >         }<br>
> ><br>
> > долблюсь curl'ом на этот урл, получаю 204<br>
> > Кэш, однако, не сбрасывается, в access log'е вижу HIT<br>
> ><br>
> > В чем может быть проблема?<br>
> ><br>
><br>
> У вас в качестве ключа задано '*', что буквально означает удалить<br>
> элемент колючем которого является '*'.<br>
><br>
> Удаление множества элементов сторонний модуль не поддерживает,<br>
> но такая функциональность есть в nginx plus:<br>
> <a href="http://nginx.org/r/proxy_cache_purge/ru" target="_blank">http://nginx.org/r/proxy_cache_purge/ru</a><br>
><br>
<br>
</span>И ещё одна проблема - это "return 204", так что обработка запроса<br>
заканчивается на rewrite-фазе и до ngx_cache_purge модуля просто<br>
не доходит.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Валентин Бартенев<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div style="font-family:arial;font-size:small">---</div><div style="font-family:arial;font-size:small">С уважением, Алексей</div></div></div>
</div>