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