ciiiii opened a new issue, #22512:
URL: https://github.com/apache/pulsar/issues/22512

   ### Search before asking
   
   - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) 
and found nothing similar.
   
   
   ### Motivation
   
   When a broker or proxy is deployed behind a reverse proxy, the origin IP of 
requests will always be IP of the proxy, Therefore the XFF(X-Forwarded-For) 
request header is often used to preserve the real client IPs, its a de-facto 
standard. However, the broker and proxy do not currently handle this.
   
   ### Solution
   
   Configure 
[ForwardedRequestCustomizer](https://eclipse.dev/jetty/javadoc/jetty-12/org/eclipse/jetty/server/ForwardedRequestCustomizer.html)
 for jetty 
[httpConfiguration](https://github.com/apache/pulsar/blob/20915d1c438783c05778d98a3b77ec485b79d79d/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/WebService.java#L105)
 to handle these headers and support this feature.
   
   ### Alternatives
   
   _No response_
   
   ### Anything else?
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [X] I'm willing to submit a PR!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to