Forum Discussion
Preet_pk
Cirrus
3 years agoPrevent Banner grabbing in F5 via irule
Hi, We have multiple web applications running on a single Virtual server with host/domain based pool routing. For eg: red.lab.ae blue.labe.ae irule: when HTTP_REQUEST { switch [string tolower ...
3 years ago
Hi Preet_pk
If I'm understanding your question correctly, one option could be to add a default branch to the switch statement and then call either the drop or reject commands. Another way would be to use HTTP::respond and send back a 404 Not Found which might be better for troubleshooting purposes.
Thanks,
Josh
- Preet_pk3 years ago
Cirrus
Hi,
Can you share complete irule syntax so as to test it.
- 3 years ago
Hi Preet_pk
That would look something like this with the addition of the default option. I commented the other two options. More info on the switch operator is here: https://clouddocs.f5.com/api/irules/switch.html
when HTTP_REQUEST { switch [string tolower [HTTP::host]] { red.lab.ae { pool Red_Pool1 } green.lab.ae { pool Green_Pool1 } default { drop # reject # HTTP::respond 404 content "Not Found" noserver } } }