标签: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/
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实现读写分离
原文地址:http://tianruyun.blog.51cto.com/4549660/1688918