前言:
本章的内容环境承接上一篇博客:
Linux运维之HAProxy实现负载均衡(日志、监控、acl访问控制的配置)
一、实验环境
实验环境: rhel6.5 selinux and iptables disabled
实验主机:
二、动静分离
1、动静分离的实用性
2、更改haproxy服务端的配置文件,并重启服务
重启服务:
3、在server3上删除默认发布页,编辑index.php发布页,下载php插件
4、server3上重启httpd服务
5、测试
静态:
在客户端浏览器输入:
172.25.75.1/index.html
动态:
在客户端浏览器输入:
172.25.75.1/index.php
三、读写分离
1、server1修改haproxy配置文件,并重启服务
此配置文件的目的为:默认进入web2的发布页面,也就是web2为读的服务器,write时为static服务,也就是web1写服务器,实现网页的读写分离。
2、在server3上发布网页内容,此文件为php语言编写,并重启服务
3、在server2上编写write时的web1发布内容,创建上传目录upload,重启服务
创建upload目录,并重启服务:
4、测试
在客户端浏览器输入:172.25.75.1
分析:网页所展示的内容为web2(server3)的httpd服务发布的内容。
点击Browse,选择一张图片上传。
点击:Submit
分析:上传图片后显示的页面为web1(server2)httpd发布的内容。查看server2的upload目录:
图片在web1(server2)的服务器中!实现了web页面的读写分离!!!