php网站部署两套代码在两台服务器上面,如何做到上传文件同步

现在有两个服务器,做了负载均衡处理,两台服务器上面放了同样的一套程序,这套程序都支持本地附件上传,如何实现这两个主机上传的附件同步呢?... 现在有两个服务器,做了负载均衡处理,两台服务器上面放了同样的一套程序,这套程序都支持本地附件上传,如何实现这两个主机上传的附件同步呢? 展开
 我来答
油腻小肚
2018-06-22 · TA获得超过1658个赞
知道小有建树答主
回答量:891
采纳率:75%
帮助的人:598万
展开全部
假设你这两台服务器是linux的,将第三台服务器当做文件共享服务器,挂载到你这两个服务器上的同一个位置,然后PHP上传文件时,保存到这个挂载盘上,这样两台服务器的附件就共享了,并且同步,不管在哪套程序上上传的,都一样。
当然也可以不需要第三台服务器,将你这两台中的一台挂载到另一台上,也是一样的效果。
windows服务器原理相同,不在赘述。
只用两台服务器,举例说明:
你的两个服务器分别是192.168.1.100和192.168.1.200
在192.168.1.100上,文件上传的目录设置为/var/tmp
将/var/tmp挂载到192.168.1.200的/var/tmp上
(1)在192.168.1.100上开启NFS服务并编辑/etc/exports文件:
chkconfig --level 35 nfs on
service nfs start
vi /etc/exports,加入:
/var/tmp 192.168.1.200(rw,sync,no_root_squash)
(2)在192.168.1.200上创建目录并挂载

mkdir /var/tmp
chmod 777 -R /var/tmp
mount 192.168.1.100:/var/tmp /var/tmp
这样就可以了。
你不管在哪台服务器上上传,都将文件保存到/var/tmp里,两个服务器之间的文件实现共享了
随风而至喵小姐
2018-06-22 · TA获得超过2828个赞
知道大有可为答主
回答量:2219
采纳率:84%
帮助的人:365万
展开全部
弄一个同步软件,自动更新不一样的程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式