Если не ошибаюсь, то как минимум не хватает proxy_buffering.<br><br><div class="gmail_quote">28 июня 2011 г. 10:28 пользователь Sib <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>
кэшируются, но вот страницы<br>
генерируемые dle хотя и кэшируются<br>
(создается кэш в указаной директории),<br>
но запросы всегда идут к apache,а не<br>
берутся страницы из кэша nginx.<br>
<br>
http<br>
 proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=one:16m<br>
inactive=7d max_size=1024m;<br>
 proxy_temp_path /var/cache/nginx/temp;<br>
<br>
 server {<br>
 listen <a href="http://127.0.0.1:80" target="_blank">127.0.0.1:80</a>;<br>
 server_name <a href="http://example.com" target="_blank">example.com</a> <a href="http://www.example.com" target="_blank">www.example.com</a>;<br>
 proxy_temp_path /var/cache/nginx/<a href="http://example.com" target="_blank">example.com</a>;<br>
<br>
 location @nocached {<br>
 proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
 proxy_redirect off;<br>
 proxy_set_header Host $host;<br>
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
 proxy_set_header X-Real-IP $remote_addr;<br>
 }<br>
<br>
 location / {<br>
 proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
 proxy_redirect off;<br>
 proxy_set_header Host $host;<br>
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
 proxy_set_header X-Real-IP $remote_addr;<br>
 #здесь мы фильтруем наших залогиненых<br>
пользователей<br>
 if ($cookie_dle_user_id) { return 412; }<br>
 if ($cookie_dle_password) { return 412; }<br>
 if ($request_method = POST ) {<br>
 return 412;<br>
 }<br>
 error_page 412 = @nocached;<br>
 proxy_cache one;<br>
 proxy_cache_key &quot;$request_method|$is_args|$host|$request_uri&quot;;<br>
 proxy_hide_header &quot;Set-Cookie&quot;;<br>
 proxy_ignore_headers &quot;Cache-Control&quot; &quot;Expires&quot;;<br>
 proxy_cache_valid 200 302 304 5m;<br>
 proxy_cache_valid 301 1h;<br>
 proxy_cache_valid 503 4s;<br>
 proxy_cache_valid any 1m;<br>
 proxy_cache_use_stale http_502 http_503 http_504;<br>
 }<br>
<br>
 location ~ (admin.php|index.php?action=logout) {<br>
 proxy_pass <a href="http://127.0.0.1:8080" target="_blank">http://127.0.0.1:8080</a>;<br>
 proxy_redirect off;<br>
 proxy_set_header Host $host;<br>
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
 proxy_set_header X-Real-IP $remote_addr;<br>
 }<br>
<br>
 location ~*<br>
^.+\.(jpg|jpeg|gif|png|svg|htm|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$<br>
{<br>
 root /var/www/example/data/www/<a href="http://example.com" target="_blank">example.com</a>;<br>
 expires 1y;<br>
<br>
  }<br>
 }<br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?21,210651,210651#msg-210651" target="_blank">http://forum.nginx.org/read.php?21,210651,210651#msg-210651</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><br clear="all"><br>-- <br>Best regards,<br>Anton Kiryushkin,<br> <br>