Если не ошибаюсь, то как минимум не хватает proxy_buffering.<br><br><div class="gmail_quote">28 июня 2011 г. 10:28 пользователь Sib <span dir="ltr"><<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>></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 "$request_method|$is_args|$host|$request_uri";<br>
proxy_hide_header "Set-Cookie";<br>
proxy_ignore_headers "Cache-Control" "Expires";<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>