felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Petrovsky (JIRA)" <j...@apache.org>
Subject [jira] [Created] (FELIX-4908) X-Forward Header support when running behind a proxy/load balancer
Date Wed, 27 May 2015 13:13:17 GMT
Martin Petrovsky created FELIX-4908:

             Summary: X-Forward Header support when running behind a proxy/load balancer
                 Key: FELIX-4908
                 URL: https://issues.apache.org/jira/browse/FELIX-4908
             Project: Felix
          Issue Type: New Feature
            Reporter: Martin Petrovsky

It would be nice for Apache Felix ({{org.apache.felix.http.jetty}}) to support  the standard
set of {{X-Forwarded...}} type headers that are typically required when running behind a reverse
proxy or load balancer (see \[1\] & \[2\]. Specifically:

* {{X-Forwarded-For}}
* {{X-Forwarded-Server}}
* {{X-Forwarded-Port}}
* --{{X-Forwarded-Proto}}--  (already supported via FELIX-4330)

so that {{HttpServletRequest}} {{getRemoteHost}}/{{getRemoteAddr}} {{getServerName}}, {{getServerPort}},
{{getScheme}} return the appropriate values that are forwarded by an Apache Proxy/Load balancer.
Furthermore, the {{sendRedirect()}} method will need to be amended (to incorporate these values
otherwise you will end up with a Tomcat bug like \[3\] & \[4\]).

\[1\] http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers
\[2\] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/x-forwarded-headers.html
\[3\] http://www.eclipse.org/jetty/documentation/current/configuring-connectors.html
\[4\] https://bz.apache.org/bugzilla/show_bug.cgi?id=57856]

This message was sent by Atlassian JIRA

View raw message