Tny81
Feb 11, 2020Nimbostratus
Filter to allow certain URL/URI
Hello, I have a VIP with multiple DNS alias record tied to it. I’d like to create an irule to allow only certain traffic that matches both host and path. Any other traffic will be rejected. A...
- Feb 11, 2020
you can write iRule something below.
when HTTP_REQUEST { if { ([HTTP::host] equals "abc.com" or [HTTP::host] equals "xyz.com") } { if { [HTTP::uri] starts_with "/123/456/" || [HTTP::uri] starts_with "/cat/dog/" } { pool poo_A } else { reject } } }
OR
when HTTP_REQUEST { if { !([HTTP::host] equals "abc.com" or [HTTP::host] equals "xyz.com") && !([HTTP::uri] starts_with "/123/456/" || [HTTP::uri] starts_with "/cat/dog/") } { reject } }