Может это связано с правами nginx на каталог где хранится кэш?<br><br><div class="gmail_quote">24 сентября 2010 г. 17:59 пользователь Dmitry Veselov <span dir="ltr">&lt;<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Интересный момент, что если вместо<br>
<br>
location ~* \.(css|flv|gif|html|jpg|js|png|swf|xml)$ {<br>
<br>
поставить<br>
<br>
location / {<br>
<br>
То есть, кэширование всего сразу, то<br>
отваливаются индексные файлы index.html, и<br>
nginx выдает ошибку 403 при любой линке<br>
типа <a href="http://www.bla-bla.com/link/" target="_blank">http://www.bla-bla.com/link/</a> даже если ему<br>
прописать в конфигурации директиву index<br>
index.html<br>
[b]Притом происходит это не сразу, а<br>
через несколько минут – возможно когда<br>
устаревает кэш.[/b]<br>
<br>
<br>
вот конфиг:<br>
[code]<br>
server {<br>
    listen  80;<br>
<br>
    server_name <a href="http://bla-bla.com" target="_blank">bla-bla.com</a> <a href="http://www.bla-bla.com" target="_blank">www.bla-bla.com</a>;<br>
<br>
    location ~* \.(css|flv|gif|html|jpg|js|png|swf|xml)$ {<br>
#    location ~* \.(css|gif|html|jpg|png|swf|xml)$ {<br>
<br>
        root /var/cache/nginx/$server_name;<br>
#       expires  max;<br>
        expires  1m;<br>
        open_file_cache_errors  off;<br>
        error_page 404 = @fetch;<br>
        access_log              /var/log/nginx/bla-bla.com.access.log;<br>
        error_log              /var/log/nginx/bla-bla.error.log error;<br>
    }<br>
<br>
    location @fetch {<br>
        internal;<br>
        proxy_pass              <a href="http://1.2.3.4" target="_blank">http://1.2.3.4</a>;<br>
        proxy_store             on;<br>
        proxy_store_access      user:rw  group:rw  all:r;<br>
        proxy_temp_path         /var/nginx/proxy_temp;<br>
        proxy_set_header        Host             $host;<br>
        proxy_set_header        X-Real-IP        $remote_addr;<br>
        root /var/cache/nginx/$server_name;<br>
        access_log              /var/log/nginx/bla-bla.com.access.log;<br>
        error_log              /var/log/nginx/bla-bla.com.error.log<br>
error;<br>
    }<br>
<br>
    location / {<br>
        proxy_pass          <a href="http://1.2.3.4/" target="_blank">http://1.2.3.4/</a>;<br>
        access_log              /var/log/nginx/bla-bla.com.access.log;<br>
        error_log              /var/log/nginx/bla-bla.com.error.log<br>
error;<br>
        include             /etc/nginx/proxy.conf;<br>
    }<br>
}<br>
[/code]<br>
[code]<br>
nginx version: nginx/0.7.67<br>
[/code]<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,133570,133570#msg-133570" target="_blank">http://forum.nginx.org/read.php?21,133570,133570#msg-133570</a><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://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</blockquote></div><br>