Forum Discussion
F5 Reverse Proxy setup
- Nov 21, 2022
Hi kashif_shahzad ,
please try this :when HTTP_REQUEST { if {[HTTP::host] eq "exampel.com"}{ pool pool_1 } elseif {[HTTP::host] eq "site1.com"}{ pool pool_2 } }
> Make sure with pools names within irule as it must be identical with pool name itself , usually I copy pool name and paste it within irule to make sure the names are identical.
> We can do your request by anothe approache , Do you know about Local traffic policy , it is a very useful tool in f5 and can replace iRule in many implementations but not all as irule used in more complex approaches.
> if you need me to implement your request by Local traffic policy instead of irules , I’d love to do that definitly.
I hope this helps you.
regards
Hi Mohamed,
thanks a lot for your quick response.
If we use host in the Irule it will open all the undersites from internet.
if {[HTTP::host] eq "exampel.com"}
I was thinking a more specific logic to just open those url,s that come with these subdirectories in the url:
https://exampel.com/Biz/v2-xy/soapbridge/PT/*
means only url's that has host exampel.com plus /BIZ/v2-xy/soapbridge/PT/xxxxx ,
/BIZ/v2-xy/soapbridge/PT/yyyyyy and so on.
i have tried policies but was unable to get the desired results. may be i was missing something.
Hi kashif_shahzad ,
yes it simple because it forwards traffic based on host name in urls regardless what exists in the rest of requests , it is only looking for Requests hostnames
Regards
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