【问题标题】:Why http://localhost:8080 available while 127.0.0.1 not? (JSP on MyEclipse+Tomcat)为什么 http://localhost:8080 可用而 127.0.0.1 不可用? (MyEclipse+Tomcat 上的 JSP)
【发布时间】:2010-12-29 21:00:45
【问题描述】:

系统的hosts文件没问题,127.0.0.1 localhost在那里...
ping 127.0.0.1,或者我的IP,结果也还好..
Myeclipse 的版本是 8.0,我只是在其中使用 Tomcat。
部署了一个简单的JSP+Javabean web 项目so

现在的情况是当我打开 MyEclipse 并启动 Tomcat 时,我可以通过 http://localhost:8080/so/index.jsp,它显示和运行良好(这意味着8080端口可以,对吗?)。但是http://127.0.0.1:8080/so/index.jsp是K-Meleon中的空白页面(无源代码),在IE中找不到该页面.

当我尝试从 LAN 中的另一台电脑“http://myIP:8080/so/index.jsp”访问它时,它只工作了一点。浏览器可以加载主页但没有 CSS,单击任何链接甚至刷新页面都会导致错误页面..(虽然该网站在我自己的电脑上运行良好,但通过 localhost 访问)

有没有人遇到过这种情况?

【问题讨论】:

  • 空白页有多空白?右键单击页面 -> 查看源代码。 IE 究竟给出了哪个错误?
  • 空白表示来源无,错误是找不到页面..

标签: java jsp tomcat localhost myeclipse


【解决方案1】:

如果您将 tomcat 配置为仅侦听非环回接口,这就是您会得到的。

请参阅this 描述如何在 server.xml 中进行配置。

使用netstat -a 查看您的tomcat 实际在听什么。

【讨论】:

  • 不明白你的意思,我没有配置任何东西,因为它是用 MyEclipse 安装的。那么在哪里更正配置呢?
  • 我遇到了与 OP 相同的问题,但 server.xml 和 netstat -an 都表明 tomcat 正在侦听所有接口。还有其他提示吗?
  • @kel 最好提出一个新问题,并确保它完全是相同的症状,因为这个问题是一种奇怪的混合。回想起来,我不确定我是否理解答案是正确的。
  • 废话只需要重新启动...顺便说一句,我在 hackintosh :D
猜你喜欢
  • 2018-01-27
  • 1970-01-01
  • 1970-01-01
  • 2015-09-06
  • 1970-01-01
  • 2017-10-08
  • 1970-01-01
  • 2012-05-14
  • 1970-01-01
相关资源
最近更新 更多