Re: Кэширование

Anton Kiryushkin swood на fotofor.biz
Вт Июн 28 11:13:32 MSD 2011


Если не ошибаюсь, то как минимум не хватает proxy_buffering.

28 июня 2011 г. 10:28 пользователь Sib <nginx-forum at nginx.us> написал:

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



-- 
Best regards,
Anton Kiryushkin,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110628/de5077b1/attachment.html>


Подробная информация о списке рассылки nginx-ru