我的服务器有 物理 ip 和 虚拟 ip 由网络管理员设置。在我安装的服务器内部 Apache tomcat 7.0.29
并创建一个网络应用程序。当我运行 wget http://<physical ip>:8080/xxx
或 http://<localhost>:8080/xxx
,我可以获取页面但不能使用 wget http://<virtual ip>:8080/xxx
并抛出如下错误
Connecting to <virtual ip>:8080... connected.
HTTP request sent, awaiting response... Read error (Connection reset by peer) in headers.
Retrying.
服务器的操作系统是redhat
.
如何获得http://<virtual ip>:8080/xxx works
?
提前致谢。
最佳答案
您的两个最佳选择:
1) 获取一个静态 IP(这不是许多人认为的“必需”)
……或者……
2) 使用可以在 IP 地址更改时更新其记录的 DNS 服务器(Windows Active Directory 擅长这种事情)
如果这些都不是一个选项,您可以:
3a) 在 Tomcat 服务器上编写一个“cron”作业,定期调用“http:/www.whatismyip.com”(或类似的东西)来获取您当前的 IP 地址,以及 3b) 让脚本向您发送一个 e - 每当它检测到地址已更改时发送邮件(或类似的东西)。
'希望对你有帮助
关于tomcat - 带有虚拟IP的Apache tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241943/