今天突然我的服务器存放图片的某个盘快要满了,存放的图片差不多1T,本想买一个更大的磁盘来存储,这样的费用也不小,
看了一下服务器的另一个盘还有500G的空间,正想着怎么把这空白的磁盘怎么用上。
1、怎么实现我的web服务器能访问两个存放图片的磁盘文件
本想通过改写web的后端的代码实现,后面觉得这样不太好扩展,维护起来也麻烦,最终放弃这种方式
2、nginx实现分布式图片存储
nginx是一个非常流行的代理服务器,既然能分布处理多服务器请求转发,负载等,它应该也能实现分布式文件存储的功能。
想着就查询nginx的官方文档,最终使用nginx实现分布式图片存储的功能。
nginx的配置如下:
server {
listen 80;
server_name localhost;
location ~* (/images)(.*) {
root /www;
try_files $2 @mongrel @mongrel2; #$2 是某个本机图片服务器
}
location @mongrel { #这是某个节点图片服务器
proxy_pass http://192.168.1.110;
}
location @mongrel2 { //#这是另外某个节点图片服务器
proxy_pass http://192.168.1.112;
}
}
非特殊说明,本文版权归HPay所有,转载请注明出处.
本文类型: Java工具