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
}
}

0 ответов

Другие вопросы по тегам