0

我有 由网络管理员设置的物理 ip虚拟 ip的服务器。在服务器内部,我安装Apache tomcat 7.0.29并创建了一个 Web 应用程序。当我运行 wgethttp://<physical ip>:8080/xxx或时http://<localhost>:8080/xxx,我可以获取页面但不能使用 wgethttp://<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

提前致谢。

4

1 回答 1

0

您的两个最佳选择:

1) 获取一个静态 IP(这并不像许多人认为的那样“必要”)

... 或者 ...

2)使用可以在IP地址更改时更新其记录的DNS服务器(Windows Active Directory擅长这种事情)

如果这些都不是一个选项,您可以:

3a)在 Tomcat 服务器上编写一个“cron”作业,定期调用“http:/www.whatismyip.com”(或类似的东西)来获取您当前的 IP 地址,并且 3b)让脚本向您发送一封电子邮件(或类似的东西)只要它检测到地址已更改。

'希望有帮助

于 2012-09-03T04:36:42.537 回答