我在我的机器(Win7 pro X64)上的 Jetty(Java 应用程序服务器)上运行一个 web 应用程序,遇到了一些奇怪的问题:
- 当我尝试在浏览器上打开它时 - 它可以通过
localhost
但不能127.0.0.1
- 当我本地网络中的其他人尝试访问该应用程序时,他可以通过我的计算机名称进行访问,但不能通过我的本地地址(192.168.0.14)进行访问
笔记:
- ping 适用于 localhost 和
127.0.0.1
。另外,我可以127.0.0.1
使用 telnet 访问 (80)。 - Windows 防火墙已关闭(停止服务)
- hosts 文件中未定义任何内容
- 清洁
DNS
和ARP
擦洗没有帮助
谢谢
答案1
确保您只有 1 个可用的以太网适配器,并且该接口符合用户应在其浏览器上输入的地址。
答案2
经过一个漫长的夜晚,尝试了几乎所有的方法后,我找到了问题所在——Skype!
在 8080 上成功运行 jetty 后,我咨询了一位朋友,他告诉了我有关 skype 的问题。关闭 skype 后,jetty 也可以在端口 80 上完美运行:)
经过快速搜索,我发现了这个 -http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80-and-443-on-local-computer/
注意:出于某种原因,Jetty 在这种情况下没有像服务器那样抛出异常