WebApp可通过localhost访问,但不能访问127.0.0.1

时间:2012-02-20 17:18:08

标签: jetty localhost

我正在我的机器上使用Maven在Jetty上运行一个webapp(Win7 pro X64),我遇到了一些奇怪的问题:

  1. 当我尝试在浏览器上打开它时,可以通过localhost访问,但不能访问127.0.0.1或我的本地地址(192.168.0.14)。
  2. 当我本地网络中的其他人尝试访问该应用时,他可以通过我的计算机名称进行访问,但不能通过我的本地地址进行访问。
  3. 注:

    1. ping适用于localhost和127.0.0.1。另外,我可以通过telnet访问127.0.0.1(80)。
    2. Windows防火墙关闭(停止服务)
    3. 主机文件中没有定义
    4. 清洁DNSARP chache没有帮助
    5. 在网络中的其他计算机上,该应用程序正常工作,我可以通过他们的IP访问它。我们都共享pom.xml
    6. 错误说 - “链接似乎是
    7. 请帮我找出问题到底是什么

      感谢...

2 个答案:

答案 0 :(得分:4)

经过一个懒散的晚上尝试了几乎所有我认为我发现了问题 - Skype

在8080成功运行jetty之后,我咨询了一位朋友,他告诉我有关Skype的问题。在关闭Skype之后,码头也在80号港口完美运行:)

快速搜索后,我发现了这一点 - http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-and-443-on-local-computer/

注意:出于某种原因,在这种情况下,Jetty不会像服务器那样抛出异常

答案 1 :(得分:1)

如果您收到正版404错误,那么您显然是连接到Jetty服务器,但Jetty决定不在该地址上提供您的应用程序。

听起来您已在Jetty服务器上启用虚拟主机,因此应用程序仅绑定到特定主机名,因此不会在数字IP地址上提供。

我不确定你在那种情况下是如何结束的。