Forum Discussion
Syntax to Map Virtual-Server's Character with Data-Group which Contains Pool Name
Hi Kevin Sir,
Your reply previously regarding this helped enormously. Heartful thankful to you for understanding the whole requirement, saluting your approach and interest you showed during the whole task.
The below was the Final Irule:( Also attached as an attachment)
========================= when HTTP_REQUEST { switch -glob [string tolower [HTTP::uri]] { "/" { log local0. "redirecting from /" if { [class match [virtual] equals dg_confarm_pool_routing ] } { HTTP::respond 301 Location [lindex [split [class match -value [virtual] equals dg_confarm_pool_routing] ","] 2] pool [lindex [split [class match -value [virtual] equals dg_confarm_pool_routing ] ","] 0] log local0. "Went to root ( / ), index 0 - WEC pool after index 2 url set with 301" } else { log local0. "Static pool entry for xxxx[LB::server pool] not created yet" reject } return } "/iss_static*" { if { [class match [virtual] equals dg_confarm_pool_routing ] } { pool [lindex [split [class match -value [virtual] equals dg_confarm_pool_routing] ","] 1] log local0. "Went to default, index 1 - Confarm pool" } else { log local0. "Static pool entry for [virtual] not created yet" reject } return }
default { if { [class match [virtual] equals dg_confarm_pool_routing ] } { pool [lindex [split [class match -value [virtual] equals dg_confarm_pool_routing ] ","] 0] log local0. "Went to default, index 0 - WEC pool" } else { log local0. "Dynamic pool entry for [virtual] not created yet" reject } return } } }
===========================
where Data-Group: dg_confarm_pool_routing consisting of Virtual-Server name:=Dynamic Pool;Static Pool;URI link.
Now planning to do some more changes into this wr.r.t to accessibily. Means we are planning to restrict the site/URL using somekind of Address Data-group which will contain white-listed IP's.( Only white-listed IP's can reach/browse the Irule). we just needed the new addition into the same Irule.
Thanks and Regards Parveez
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com