Forum Discussion
Need help for an irule for insertion of X-Forwarded-Proto
Hello All,
I'm working on a request to insert the protocol from the client. Does the below iRule would work to insert the protocol from the client?
when HTTP_REQUEST {
HTTP::header insert X-Forwarded-Proto:https
}
how does inserting of protocol in the header will help to identify the protocol between client and load balancer if we are using the redirection from http to https?
Thanks a lot in Advance.
Regards,
Thiyagu
When there's http2https redirect already for http setup, I wouldn't go nor I see a need with inserting X-Forwarded-Proto into that either through http profile or through Irule.
The intention of X-Forwarded-Proto is to let the end server know what the client machine protocol its coming in with. Its similar to the XFF - To know the original source ip.
X-Forwarded-Proto often helps to avoid continuous loops, especially when the connections are proxied & the applications resources are having absolute path, thus including the protocol causing it go on continuous loop.
You can insert X-Forwarded-Proto using the http profile insert or through Irule for the https setup.
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