Antonio,<br><br>I'm using apache as a back-end, and I need to keep .htaccess files in apache, because this is a shared web hosting server and it's hosting ~ thousand websites.<br><br>The problem is that nginx is serving content allowed just for some IPs, for everyone, after this content is cached.<br>
<br><div class="gmail_quote">On Fri, Feb 10, 2012 at 3:32 PM, António P. P. Almeida <span dir="ltr"><<a href="mailto:appa@perusio.net">appa@perusio.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On 10 Fev 2012 17h08 WET, <a href="mailto:guilherme.e@gmail.com">guilherme.e@gmail.com</a> wrote:<br>
<br>
> I'm starting to use nginx as a proxy/cache (apache back-end), and<br>
> I've a problem regarding directories that uses .htaccess to restrict<br>
> access by ip (allow,deny).<br>
><br>
> The first time when a allowed IP access this area (i.e. /downloads),<br>
> the object is cached, but when a unauthorized IP access the same<br>
> dir, it gets the object from cache.<br>
><br>
> Is there a way to deal with that?<br>
<br>
</div></div>At the http level:<br>
<br>
geo $not_allowed {<br>
    default 1;<br>
    127.0.0.1 0;<br>
    <a href="http://192.168.45.0/24" target="_blank">192.168.45.0/24</a> 0;<br>
}<br>
<br>
Then add in the cache config:<br>
<br>
proxy_cache_bypass $not_allowed;<br>
<br>
--- appa<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div><br>