前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lighttpd配置之代理、负载均衡(mod_proxy)

lighttpd配置之代理、负载均衡(mod_proxy)

作者头像
EltonZheng
发布2021-01-22 07:36:32
1.1K0
发布2021-01-22 07:36:32
举报
文章被收录于专栏:Elton的技术分享博客

使用proxy可以使lighttpd成为一个代理服务器。例如将java的请求全都转向给jboss来处理 mod_proxy有三个标签: proxy.debug,0或者1. 表示是否启动调试模式。 1表示启动 proxy.balance,使用负载均衡的模式。可以使“hash”,“round-robin”,”fair”三种模式之一。 ‘round-robin’ 交替轮训, ‘hash’ 根据请求的url产生一个 hash值,来确保同样的请求的url都访问同样的主机 ‘fair’ is the normal load-based, passive balancing.

语法结构

代码语言:javascript
复制
 (  => 
      ( [  => ]
        ( "host" =>  ,
          "port" =>  ),
        ( "host" =>  ,
          "port" =>  )
      ),
       => ... 
    )
</pre>
    *  : 表示请求url的文件扩展名或者文件前缀 (如果以"/"开始); 可以是空 ("") 表示所有的请求
    * : 可选名称
    * "host": 被代理的服务器的ip
    * "port": 被代理服务器的端口,默认是80

如:
proxy.server = ( ".jsp" =>
                       ( ( 
                           "host" => "10.0.0.242",
                           "port" => 8080
                         ) )
                     )

再如:
$HTTP["host"] == "www.domain.me" {
        proxy.server  = ( "" =>
        ( ( 
                "host" => "127.0.0.1",
                "port"=>"8080"  
        ) ) 
        )
}


负载均衡的例子,例如有8个squid缓存,需要用lighttpd做负载均衡
  $HTTP["host"] == "www.example.org" {
    proxy.balance = "hash" 
    proxy.server  = ( "" => ( ( "host" => "10.0.0.10" ),
                              ( "host" => "10.0.0.11" ),
                              ( "host" => "10.0.0.12" ),
                              ( "host" => "10.0.0.13" ),
                              ( "host" => "10.0.0.14" ),
                              ( "host" => "10.0.0.15" ),
                              ( "host" => "10.0.0.16" ),
                              ( "host" => "10.0.0.17" ) ) )
  }

当一个服务器宕机后,它上面的请求将被转移给其他设备server

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档