Re: Проблема с кэшированием статики/картинок.
squirl
andriy.tovstik на gmail.com
Чт Июн 10 09:31:26 MSD 2010
9 июня 2010, в 22:12, Alec написал(а):
> server {
> listen 11.22.33.44:60080;
> server_name ~^(.*)$;
>
> set $p $host;
> if ($host ~ www\.(.*)){ set $p $1; }
>
> location / {
> proxy_pass http://127.0.0.1:80;
> proxy_redirect off;
> proxy_redirect off;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
> }
>
> location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|js|swf|doc|xls|mp3|mid|wma|pdf|ppsx|ttf|xml|txt|tpl)$ {
> proxy_cache mediacache;
> root /var/www/$p/html;
> add_header Cache-Control public;
> expires 7d;
> }
> }
>
> Сайт прекрасно открывается. Но кэширование не происходит. Если я правильно понимаю, должны появляться файлы кэша в /tmp/nginx. Но они не создаются.
>
> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,96419,96419#msg-96419
>
а почему они там должны появлятся? proxy_cache задает зону для кэширования проксированых запросов. а где вы для данного локейшена проксируете? зачем вам кэшировать то, что вы и так отдаете с локального диска?
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
---
WBR, Andriy Tovstik
UNIX System Administrator
Skype: andriy.tovstik
JabberID: squirl на jabber.kiev.ua
Nick-handle: SQ22-UANIC
Подробная информация о списке рассылки nginx-ru