Forum Discussion
Kirit_Patel_521
Jul 19, 2015Nimbostratus
irule syntax error
what is wrong with my syntax here
01070151:3: Rule [/Finance/testsol] error: /Finance/testsol:3: error: [parse error: PARSE syntax 190 {syntax error in expression "([string tolower [HTTP::uri]] sta...
Kevin_Stewart
Jul 20, 2015Employee
You can use an else condition:
when HTTP_REQUEST {
log local0. "http uri: [HTTP::uri]"
if { ( [string tolower [HTTP::uri]] starts_with "/solr/spruat_slave" ) or ( [string tolower [HTTP::uri]] starts_with "/sol" ) } {
log local0. "matched [HTTP::uri]"
pool mhf_pool_172.16.250.72-slave
} else {
pool mhf_pool_172.16.250.72-80
}
}
Or you can simply apply the mhf_pool_172.16.250.72-80 pool to the virtual server configuration. In either case you should also apply OneConnect - a setting in the virtual server and in the associated HTTP profile.
Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects