我们正在使用ProxyPass将所有“/ r”请求重定向到端口18080上的jboss,如下所示:
ProxyPreserveHost on
ProxyPass /r http://localhost:18080/redirectService/
ProxyPassReverse /r http://localhost:18080/redirectService/
但是,这将导致在jboss的访问日志中记录的IP地址为“127.0.0.1”。有人知道如何从HttpServletRequest发出的请求中保留原始IP吗?我们想从doGet()中的jboss servlet请求中访问它
最佳答案
您可以从X-Forwarded-For header 字段获得原始主机。
关于apache - apache ProxyPass:如何保留原始IP地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/760283/