1、环境介绍

   nginx前端做负载均衡ip address 192.168.18.177

   后端两台web服务器ip address 192.168.18.178 和 192.168.18.179


2、把192.168.18.178作为可写服务器,首先编辑配置文件

   [root@tiange html]# cd /etc/httpd/conf

   [root@tiange conf]# ls

   httpd.conf  magic

   [root@tiange conf]# vim httpd.conf

   

3、找到配置文件中的<Directory "/var/www/html">,在其后边儿添加Dav on用以支持web写入


4、站点根目录添加Apache用户的写入权限

   setfacl -m u:apache:rwx /var/www/html/


5、测试写入,提示写入成功wKiom1Xeu6mQSbtwAAFKPr7r7Yw168.jpg


6、192.168.18.178上面已经存在上传的文件

   [root@tiange html]# ls

   index.html  passwd


7、开始编辑nginx的配置文件,实现读写分离

   location / {

            proxy_pass http://192.168.18.179/;      //访问网站(读取网站内容)直接到此站点

            if ($request_method = "PUT") {          //定义为写入方式

                proxy_pass http://192.168.18.178;   //执行内容写入网站时,到此站点

            }

   }


8、测试成功

wKioL1Xev73yMGBRAADGPtnJjmA189.jpg

wKiom1XevaXi9gNtAAEj1fBmJ_M266.jpg