Forum Discussion

Shavat_Zalpuri's avatar
Shavat_Zalpuri
Icon for Nimbostratus rankNimbostratus
Jan 26, 2021

iRule not working

Hi All,

 

I have a scenerio where i have a vip on which we have applied iRule stating that if url mention "abc-test" it should hit to different server and if url mentions "abc-dr" it should hit to different server.

 

Is there any issue with iRule ?

 

 

irule which we are using :

 

when HTTP_REQUEST {

switch -glob [string tolower [HTTP::uri]] {

"abc-test*" { pool abc-test }

"abc-dr*" { pool abc-dr }

}

}

2 Replies

  • Hi Shavat,

    Uri starts with "/".

    when HTTP_REQUEST {
    	switch -glob [string tolower [HTTP::uri]] {
    		"/abc-test*" { pool abc-test }
    		"/abc-dr*" { pool abc-dr }
    	}
    }

    or

    when HTTP_REQUEST {
    	switch -glob [string tolower [HTTP::uri]] {
    		"*abc-test*" { pool abc-test }
    		"*abc-dr*" { pool abc-dr }
    	}
    }
    • Shavat_Zalpuri's avatar
      Shavat_Zalpuri
      Icon for Nimbostratus rankNimbostratus

      Hi Enes,

       

      Thank you for replying me.

       

      So if i will apply ""/" or "*" , format of my iRule is correct and it should work .