码迷,mamicode.com
首页 > 其他好文 > 详细

nginx实现读写分离

时间:2015-08-27 19:10:27      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:nginx实现读写分离

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、测试写入,提示写入成功技术分享


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、测试成功

技术分享

技术分享



本文出自 “不在灯火阑珊处” 博客,请务必保留此出处http://tianruyun.blog.51cto.com/4549660/1688918

nginx实现读写分离

标签:nginx实现读写分离

原文地址:http://tianruyun.blog.51cto.com/4549660/1688918

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!