iRule для переадресации запросов между двумя хостами (пулами) на основе конечных точек URI
Я новичок в iRule и пытаюсь найти iRule для переадресации запросов между двумя пулами на основе конечных точек URI в запросе на обслуживание. Вот что я создал до сих пор. Может кто-нибудь проверить и сообщить мне, достигнет ли это того, что я пытаюсь сделать? Благодарю.
when HTTP_REQUEST {
set host [string tolower [HTTP::host]]
set uri [string tolower [HTTP::uri]]
if { $host eq "dev.xyz.com" } {
if {($uri starts_with "/app/abc/xyzService") } {
# Route the request to dev1.xyz.com
dev1_pool ---> pool for dev1.xyz.com host
}
else
{
dev_pool ---> pool for dev.xyz.com host
}
else {
# reject if not dev.xyz.com
reject
}
}