When I created and enabled a HTTP profile called Akamai-true-client-ip
(*** with everything DISABLED inside of it ****)
and then created this iRule below and enabled it:
when HTTP_REQUEST {
Check if the True-Client-IP HTTP header has an IP address
if {not ([catch {IP::addr [HTTP::header True-Client-IP] mask 255.255.255.255}])}{
No error parsing the header as an IP address, so use it for SNATing
snat [HTTP::header True-Client-IP]
}
}
The correct END USER IP is now being passed from Akamai to my Apache Web Servers.
So it looks good, but I have a few questions:
-
Are there any performance issues I may now face since I turned on an HTTP Profile?
I have never used one before....
-
Under General Properties - it says Name and Parent Profile, for Parent Profile it is
http
Does it use any of the variables from the http since it is the one selected in the drop down? But when you go to Settings for my new HTTP profile, I have everything
disabled.
I just want to make sure that I am not going to get any performance issues having
set it up in this way.....
Thanks.