Nginx+proxy_cache图片缓存
Posted CMDB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx+proxy_cache图片缓存相关的知识,希望对你有一定的参考价值。
搭建图片缓存机制的原理在于减少数据库的负担并加快静态资源的响应。
步骤:
1. vim
/usr/local/nginx/conf/nginx
.conf
2.
http{
...
...
#设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天没有被访问的内容自动清除,硬盘缓存空间
大小为30GB
proxy_cache_path
/var/imgcachetest
levels=1:2 keys_zone=cache_one:200m inactive=1d max_size=30g;
}
其中/var/imgcachetest为mkdir的图片缓存目录。
3.
server{
...
location / {
proxy_cache cache_one;
proxy_cache_valid 200 304 12h;
#以域名、URI、参数组合成Web缓存的Key值,Nginx根据Key值哈希,存储缓存内容到二级缓存目录内
proxy_cache_key $host$uri$is_args$args;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http:
//127
.0.0.1:9000;
expires 1d;
}e
}
4.当你访问测试图片时,会在/var/imgcachetest目录生成一个图片缓存,完成。
以上是关于Nginx+proxy_cache图片缓存的主要内容,如果未能解决你的问题,请参考以下文章