A10-Host Switching

當兩個Web服務使用相同VIP及相同Host Port分別導入兩台不同Server

可使用A10-Host Switching功能

有兩種做法

##範例中sg_http_abc & sg_http_xyz service group

 

 

1.aFlex Script

SLB > > aFlex 建立Script

下面兩段套用其一即可


 

when HTTP_REQUEST {

  if { [HTTP::host] contains “abc.com” } {

    pool sg_http_abc

  } elseif { [HTTP::host] contains “xyz.com”} {

    pool sg_http_xyz

    }

  }

 

 

when HTTP_REQUEST {

  if { [HTTP::header "Host"] starts_with "abc" } {

    pool sg_http_abc

  } else {

    pool sg_http_xyz

  }

 


 

SLB > > Virtual Server > > [VIP_NAME]   Port下面,套用即可.


 

2. WebUI
SLB > > Template > > Application > > HTTP
下建立 Host Switching


 

CLI如下

slb template http HostSwitch
host-switching contains 
abc.com service-group sg_http_abc
host-switching contains 
xyz.com service-group sg_http_xyz




 

SLB > > Virtual Server > > [VIP_NAME]  Port下面,套用即可