linux企业实战 --HAProxy之动静分离的实现
1.动态、静态请求
看网址区分,html就是静态的。
- 动态页面是以ASP、PHP、JSP、http://ASP.net、Perl、或CGI等编程语言制作的。
动态页面又叫动态链接,英文写法是:Dynamic URL。 - 动态页面上的内容存在于数据库中,根据用户发出的不同请求,其提供个性化的网页内容; 动态页面内容不是存在于页面上,而是在数据库中,从而大大降低网站维护的工作量; 采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;静态页面则无法实现这些功能。
2.haproxy实现客户端动态静态访问分离
步骤一:编辑 /etc/haproxy/haproxy.cfg 配置文件
在配置文件内 server1 自己实现轮询,所以在serevr1上装 httpd 服务
步骤二:更改 httpd 端口,并重启 httpd 服务
因为serevr1的 80端口 已经被占用了
步骤三:在server3中 /var/www/html/images/目录下放一张图片
步骤五:重启 server1 中 haproxy 服务
步骤六:测试
测试一:动态访问时,实现轮询当访问为静态时
此时,代理服务器上并没有资源.资源在指定的真实服务器上
测试二:当动态访问的主机,变成主备模式时
此时,不再轮询。当主服务器服务正常时,只访问主服务器。当主服务器宕掉后,备服务器才提供i服务。