Masking a URL?
I have a customer who has a contract that is requiring that we hide what is essentially an internal URL. Right now when people go to the site they see:
https://subdomain.companya.com
What the contract is requiring is that they see:
https://subdomain.differentdomain.com
They asked if this was possible through the F5. I vaguely remember one of my old teammates mentioning that the F5 could do this via an iRule, but all of the "URL masking" or "URL rewrite" things I have been able to find have actually been for the URI, not the URL.
Does anyone know if this is actually possible via the F5, and if so, does anyone have any documentation or know what is required to make this happen?
Thanks.
Nothing is imposible on F5 🙂
First of all, you need to configure your customer DNS to reach one F5's virtual server (subdomain.differentdomain.com).
This VS has to have a pool of nodes of the new domain (subdomain.companya.com).
After that, yo can replace the host header using an iRule like this.
when HTTP_REQUEST { # Check if requested host starts with subdomain.differentdomain.com if { [string tolower [HTTP::host]] eq "subdomain.differentdomain.com" } { # Replace the host header value with subdomain.companya.com HTTP::header replace Host "subdomain.companya.com" } }
KR,
Dario.