хмм. не заработало. (проверил оба варианта).<div>А может это быть из-за того, что на аплинке при запросе несуществующего фала делается редирект на свою страницу 404? т.е. nginx ловит 302, редирект на аплинковскую 404, у которой уже 404 код...<br>
<br><div class="gmail_quote">28 марта 2011 г. 15:33 пользователь Maxim Dounin <span dir="ltr"><<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello!<br>
<div class="im"><br>
On Mon, Mar 28, 2011 at 03:12:45PM +0400, Igor Sysoev wrote:<br>
<br>
> On Mon, Mar 28, 2011 at 03:02:40PM +0400, Виталий Ф. wrote:<br>
> > #динамику будем брать с frontend и если отсутствует, то скачивать<br>
> > location ~*<br>
> > ^.+\.(jpg|jpeg|gif|gz|zip|flv|rar|wmv|avi|css|swf|png|htc|ico|mpeg|mpg|txt|mp3|mov|js)$<br>
> > {<br>
> > expires 1d;<br>
> > error_page 404 = @fetch;<br>
> > }<br>
> > location = /404.html {<br>
> > root /var/www/site1/;<br>
> > }<br>
> > #кэшируем статику на себя<br>
> > location @fetch {<br>
> > proxy_pass $real_web;<br>
> > proxy_store on;<br>
> > proxy_temp_path /var/www/site1/_fetch;<br>
> > proxy_set_header Host $host;<br>
> > proxy_set_header If-Modified-Since "";<br>
> ><br>
> > error_page 404 = /404.html;<br>
> > proxy_intercept_errors on;<br>
><br>
> + recursive_error_pages on;<br>
<br>
</div>Только не тут, а в том location'е, где error_page срабатывает в<br>
первый раз, т.е. в "location ~* ^.+\.(jpg|jpeg|gif|gz|zip|...".<br>
<div class="im"><br>
> ><br>
> > }<br>
> ><br>
> > 404.html нормально отдается по прямому заходу. Хочется не отдавать на<br>
> > запросы по картинкам получившие 404 здоровый сео-404 (вместо него - мелкий<br>
> > 404).<br>
><br>
> <a href="http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#recursive_error_pages" target="_blank">http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#recursive_error_pages</a><br>
<br>
</div><font color="#888888">Maxim Dounin<br>
</font><div><div></div><div class="h5"><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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Фунтиков Виталий Викторович<br>веб-разработчик<br>
</div>