cancel
Showing results for 
Search instead for 
Did you mean: 

Need help for an irule for insertion of X-Forwarded-Proto

Thiyagu
Altocumulus
Altocumulus

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

1 REPLY 1

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.