zxtm绑定多个域名的方法

红薯 发布于 2010/04/25 16:35
阅读 331
收藏 0

zxtm无法开2个service到1个端口,会报绑定错误。

Virtual Server ooxx.com: Failed to bind to [1.1.1.1]:80 (Address already in use)

解决办法有两个。

 

1、使用不同的service,把virtual server绑在ipgroup或者domain name ips上。

优点:简单高效。

缺点:要求这个系统有多个外网IP。

2、设置多个pool,然后使用rule根据header把请求送到不同的pool去处理,在一个virtual host里引用这些rule。

优点:只需要一个IP。

缺点:由于要判断每个请求的header,可能对性能有一定影响。

$headerHost = http.getheader( “Host” );

if( $headerHost == “www.ooxx.com
   || $headerHost == “user.ooxx.com”
   || $headerHost == “ooxx.com” ){

   pool.use( “ooxx.com” );

}

转自:素包子

加载中
返回顶部
顶部