Haproxy实现web站点的动静分离[2]

时间 : 13-04-09 栏目 : 网站架构 作者 : 老薛 评论 : 0 点击 : 779 次

############## 以上的使用默认配置就可以了 #######################

frontend web *:80 # *表示haproxy监听所有地址,监听的端口为80
   # 定义访问控制,表示以url以.css .js .html .php结尾的分别调度到哪台服务器上访问
    acl url_static       path_end -i .css .js .html    
    acl url_dynamic      path_end -i .php

    # usr_backend表示使用backend服务,if表示如果满足url_static这个条件就调度到这台服务器上
    use_backend        static if url_static    
    default_backend    dynamic

backend static   # 定义调用后端的静态页面的服务器上
    server node1 192.168.27.18:80 check inter 3000 rise 2 fall 2 maxconn 5000 backend dynamic  # 定义调用后端的动态页面的服务器上
    server node2 192.168.27.19:80 check inter 3000 rise 2 fall 2 maxconn 5000 listen statspage # 定义监控管理接口的界面
    bind *:8888 # 定义访问页面端口
    stats enable    # 启用管理界面
    stats hide-version    # 隐藏版本
    stats uri /admin?stats    # 访问路径
    stats auth xiao:linux    # 访问时需要验证登录
    stats admin if TRUE    # 如果登录成功就可以管理在线服务器
复制代码

 

   第三步:配置haproxy的相关配置信息;

第四步:登录到我们配置好的管理界面:

第五步:配置好相关的配置之后就可以测试一下了,

最后我们再分别对这两个页面的请求做一下压力测试看看:

总结:

   HAProxy是一款比较轻量级的负载均衡服务器,特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在 当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,同时可以保护你的web服务器不被暴露到 网络上。

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/architecture/2214.html

Haproxy实现web站点的动静分离[2]:等您坐沙发呢!

发表评论

5 + 6 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

0