我现在做的管理平台里有上传图片功能,现在是把图片上传到管理平台192.169.6.87的服务器上的/data/pic/adminImg目录里,
然后访问的时候是用nginx 192.169.6.86 访问的,所以要实现把87上的图片共享到86上,这里共享到86上的 /root/Image/adminImg 目录下。
其上是背景(以上地址是化名)
首先是在87上操作
1、安装NFS
yum -y install nfs-utils portmap
yum -y install nfs-utils rpcbind
2、编辑NFS配置文件
vim /etc/exports
增加 /data/pic 172.23.30.86(rw,no_root_squash)
exportfs -r 使上面的配置生效。
3、启动NFS命令
service nfs restart
service rpcbind restart
/
service portmap restart
在86上操作:
4、挂载命令
mount -t nfs 192.169.6.87:/data/pic/adminImg /root/Image/adminImg
5、在nginx.conf里配置
location ^~ /adminImg/ {
alias /root/Image/adminImg/;
#if ('${deploy.mode}' == 'product')
expires 7d;
#end
}
这样的话,在浏览器访问 adminImg
结尾的图片,就会去nginx里 /root/Image/adminImg/ 找。
mount -t nfs 192.169.6.87:/data/pic/adminImg /root/Image/adminImg
5、在nginx.conf里配置
location ^~ /adminImg/ {
alias /root/Image/adminImg/;
#if ('${deploy.mode}' == 'product')
expires 7d;
#end
}
这样的话,在浏览器访问 adminImg
结尾的图片,就会去nginx里 /root/Image/adminImg/ 找。