Forum Discussion
N_67263
Aug 28, 2017Nimbostratus
iRule which strips of the domain name and replaces that with another domain name.
Team,
Can anyone help me with an iRule which strips of the domain name and does a DNS query with some other domain name?
e.g. The F5 intercepts a request on "xyz.externaldomain.com". F5 strips of the...
- Aug 28, 2017
Hi,
Maybe the following irule may help you :
when HTTP_REQUEST { if { [HTTP::host] contains "xyz.externaldomain.com" } { HTTP::header replace Host "xyz.internaldomain.com" } }
You may also use
command to make the replacement more dynamicstring map
Yann_Desmarest
Cirrus
Hi,
Maybe the following irule may help you :
when HTTP_REQUEST {
if { [HTTP::host] contains "xyz.externaldomain.com" } {
HTTP::header replace Host "xyz.internaldomain.com"
}
}
You may also use
string map
command to make the replacement more dynamicN_67263
Aug 28, 2017Nimbostratus
This is the iRule that I have mapped out, still does not work. :( any comments?
when HTTP_REQUEST { if { [HTTP::host] contains "externaldomain.com" } { set new_host [string map {externaldomain internaldomain} [HTTP::host]] set ips [lindex [RESOLV::lookup -a [$new_host]] 0] node $ips [TCP::local_port] } }
Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects