Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Кешировать только стартов ую страницу
Прошу прощения, смотрел не тот раздел документации, вобщем набросал конфиг:
proxy_cache_path /hdd2/nginx/cache levels=1:2 keys_zone=test:10m;
server { listen IP:80;
server_name domain.ru; location / { proxy_cache test; proxy_cache_valid any 5m; proxy_pass http://IP:8080; proxy_redirect http://IP:8080/ /;
proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } }
но он не работает. в папке для кеша создаются папки, но они пустые
[21:59] root# ls /hdd2/nginx/cache 0 2 4 6 8 a c e 1 3 5 7 9 b d f
[22:00] root# ls /hdd2/nginx/cache/0
1b 36 4c 71 96 af c4 dc fc 1e 37 66 7f 97 bd cf e6 28 3f 6d 89 a3 bf d8 f1 [22:01] root# ls /hdd2/nginx/cache/0/1b
[22:01] root#
в этих папках нету файлов в виде md5 хеша как написано в документации. Не могу понять в чем проблема. 3 июня 2009 г. 18:51 пользователь Aleksandr Kobychenko <aleksandr@xxxxxxxxxxxxx> написал:
Заранее прошу прощения за возможно глупый вопрос.
Хотелось бы кешировать содержимое только стартовой страницы, все что
дальше кешировать нивкоем случае нельзя, подскажите как это
реализовать?
Кешировать нужно проксированные запросы к Апаче
если я сделаю так:
location /index.php {
proxy_pass http://IP:8080;
proxy_redirect http://IP:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
open_file_cache max=1000 inactive=60s;
open_file_cache_valid 30s;
open_file_cache_min_uses 2;
open_file_cache_errors off;
}
То кешироваться будут все запросы к бекенду?
--
С уважением,
Aleksandr mailto:aleksandr@xxxxxxxxxxxxx
-- С уважением, Аленсандр К. aleksandr@xxxxxxxxxxxxx JID: aleksandr@xxxxxxxxxxxxx
|