Depending on how many paths you would like to exclude from encryption, you could use a couple of different methods. The simplest method for a single path:
when CLIENT_ACCEPTED {
SSL::disable serverside
}
when HTTP_REQUEST {
if {!([string tolower [HTTP::path]] starts_with "/standardhttppath") } {
SSL::enable serverside
}
}
Or, if you have many paths that you would like to list in a data group (called 'standard_http_dg' in this example)
when CLIENT_ACCEPTED {
SSL::disable serverside
}
when HTTP_REQUEST {
if { ![class match [string tolower [HTTP::path]] starts_with standard_http_dg] } {
SSL::enable serverside
}
}
Regards,
Eric