【发布时间】:2018-03-30 23:43:52
【问题描述】:
我有一个 Apache2 服务器,除了在 Tomcat8 服务器上的 localhost:8080 托管一些其他将 https 转换为 http 的内容之外,它正在运行一个 spring-boot 应用程序。为此,我们在可用站点中使用以下配置
ProxyPass / http://0.0.0.0:8080/
ProxyPassReverse / http://0.0.0.0:8080/
这一切都为我们工作。在我们观察到我们无法记录客户端 IP 之前,我们错过了一个明显的原因。由于我们的请求现在由 apache2 代理,因此我们收到 127.0.0.1 作为我们的客户端 IP。现在我们如何确保我们收到了有效的客户端 IP,就像之前我们没有使用 apache2 作为代理服务器时一样。
提前致谢。
【问题讨论】:
标签: spring-boot apache2 ubuntu-16.04 tomcat8