Forum Discussion
Rikardo_77456
May 11, 2011Nimbostratus
I hope this is what you are after:
virtual Web_VS {
snat automap
pool Web_Pool1
fallback persist source_addr
destination 192.168.1.25:http
ip protocol tcp
rules {
Force_HTTPS
InsertXForwardedFor
Cache_Selective
ServerSpecificForwarding
URI_Forwarding
RSS_Forwarding
}
persist cookie
profiles {
ABC_HTTP_Compression_Caching {}
oneconnect {}
tcp-lan-optimized {
serverside
}
tcp-wan-optimized {
clientside
}
}
}
pool Web_Pool1 {
lb method member ratio
monitor all ABC_Web_Monitor
members {
192.168.1.20:http {}
192.168.1.23:http {
ratio 3
}
}
}
pool Web_Pool2 {
min active members 1
monitor all ABC_Web_Monitor
members {
192.168.1.20:http {
priority 1
}
192.168.1.23:http {
priority 2
}
}
}
profile oneconnect oneconnect {
source mask 0.0.0.0
max size 10000
max age 86400
max reuse 1000
idle timeout override disable
}
monitor ABC_Web_Monitor {
defaults from http
send "GET / HTTP/1.1\r\nHost:www.abc.com\r\nConnection: Close\r\n"
}
rule URI_Forwarding {
when HTTP_REQUEST {
if { [HTTP::host] equals "www.abc.com" && [HTTP::uri] starts_with "/abc/" } {
pool Web_Pool2
}
}
}