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