Hello,
Some containers/frameworks honor X-Forwarded-* headers. For example, Spring MVC honors X-Forwarded-Host, X-Forwarded-Proto, X-Forwarded-Port. If these are sent in, the framework will re-write the URL. I tried this out by mapping incoming request context variables to the proper header values in the routing policy so that the back end service can do the correct thing. Seems to work...
I'd be interested in any feedback on this or other approaches to address this. I'd also like to know what .NET people are doing with IIS. My solution focuses on Java (specifically Spring MVC) + Tomcat containers.
Thanks,
Alejandro