我的服务器有物理IP 和虚拟IP ,由网络管理员设置。在服务器内部我安装Apache tomcat 7.0.29
并创建一个Web应用程序。当我运行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.
服务器的 os 是redhat
。
如何获得http://<virtual ip>:8080/xxx works
?
提前致谢。
答案 0 :(得分:0)
你最好的两个选择:
1)获取静态IP(不为“必要”,因为许多人倾向于认为是这样)
...或......
2)使用可以在IP地址更改时更新其记录的DNS服务器(Windows Active Directory擅长此类事务)
如果这些都不是一个选项,您可以:
3a)在Tomcat服务器上写一个“cron”作业,定期调用“http:/www.whatismyip.com”(或类似的东西)来获取你当前的IP地址,然后3b)让脚本发给你一个e每当检测到地址发生变化时,都会发送邮件(或类似内容)。
'希望有所帮助