我有一个在端口 80 上运行的 Apache 服务器和一个在端口 8080 上运行的 Tomcat 服务器。
我正在使用以下配置在 Apache 中的虚拟主机将针对某个域的请求转发到 Tomcat。
在 Tomcat 中,出于日志记录和安全目的,您需要获取远程主机的 IP 地址,我总是将其作为 localhost (127.0.0.1) 获取。我需要获取远程 IP 地址,因为某些 IP 地址存在攻击。
如果无法使用 Apache 虚拟主机,还有其他方法可以在 Ubuntu 上实现此功能吗?
Apache 的配置文件:
<VirtualHost *:80>
ProxyRequests Off
ServerName www.example.com
ServerAlias example.com
ProxyPreserveHost On
ProxyPass / http://localhost:8080/myapp/
ProxyPassReverse / http://localhost:8080/myapp/
</VirtualHost>