是否可以在Jetty中使用InetPassHandler和X-Forwarded-For标头



我有一种情况,我使用Jetty来限制使用InetAccessHandler的IP;然而,负载平衡器将主IP地址作为源而不是实际客户端传入。

在这个实用程序上进行筛选时,有没有办法使用实际的客户端地址而不是负载平衡器的地址?

负载均衡器正在X-Forwarded-For报头中发送实际IP地址。有没有办法让插件使用这个而不是实际的ip地址?

启用与连接器关联的HttpConfiguration中的ForwardingRequestCustomizer

这将调整请求的内部权限,以适应X-Forwarding-For标头上传递的信息。(包括请求。remoteAddr(

还要考虑使用官方的Forwarding报头(RFC7239(,因为它比非标准的X-Forwarding-*报头(它们经常相互冲突(得到更好的支持。

最新更新