这是一个创建于 3547 天前的主题,其中的信息可能已经有所发展或是发生改变。
Google之发现可以用proxy_store 但试了后总不成功
location / {
root /home/html/;
proxy_store on;
proxy_set_header Accept-Encoding '';
proxy_temp_path /home/tmp;
if ( !-f $request_filename )
{
proxy_pass ;
}
}
-----
location / {
root /home/html/;#主目录
expires 1d;#网页的过期时间
error_page 404 =200 /fetch$request_uri;#404定向到/fetch目录下
}
location /fetch/ {#404定向到这里
internal;#指明这个目录不能在外部直接访问到
expires 1d;#网页的过期时间
alias /home/html/;#虚拟目录文件系统地址要和locaion /一致,proxy_store会将文件保存到这目录下
proxy_pass ;#后端upstream地址,/fetch同时是一个代理
proxy_set_header Accept-Encoding '';#让后端不要返回压缩(gzip或deflate)的内容,保存压缩后的内容会引发乱子。
proxy_store on;#指定nginx将代理返回的文件保存
proxy_temp_path /home/tmp;#临时目录,这个目录要和/home/html在同一个硬盘分区内
}
这样也不行
|
|
1
wbbim 2015-03-27 07:54:46 +08:00 via iPhone
起床后发现原来第二种方法可以实现 之前没成功是因为文件夹权限问题
|
|
|
2
geekzu 2015-03-27 12:40:53 +08:00 via Android
唔。。。这是直接镜像存储的么
|
|
|
3
wbbim 2015-03-27 13:34:07 +08:00 via iPhone
@ geekzu 和七牛有区别的是 七牛全是文件 /1/2/3.jpg 这个是有 文件夹
|
|
|
4
geekzu 2015-03-27 14:55:06 +08:00 via Android
@ wbbim 我正需要这个哈哈,一直纠结nginx做缓存好乱
|