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服务。
在这里插入图片描述
在这里插入图片描述

发布了135 篇原创文章 · 获赞 1 · 访问量 1626

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/104772834