【问题标题】:404 error accessing local host in android mobile device but works on pc browser在 android 移动设备中访问本地主机时出现 404 错误,但在 pc 浏览器上有效
【发布时间】:2014-07-23 23:39:08
【问题描述】:

我在 Netbeans 中本地运行一个网络项目。于是tomcat服务器启动了,在浏览器中输入localhost:8080就可以正常访问了。到目前为止一切都很好。但我需要的是从外部访问它,比如从 android 手机(我通过 wifi 热点 连接 - 显然位于同一个无线网络中)。因此,当他键入以下内容时:8080 我应该访问本地运行的网络服务器(在 Netbeans 内)。但这不起作用!

更多细节

Windows 7 操作系统 NetBeans 8.03 网络服务器:Tomcat 服务器 从 Netbeans 中启动 Tomcat 服务器时,我可以通过以下方式访问它:http://localhost:8080

我无法从我的本地 PC(网络服务器在 Netbeans 中运行)访问它:http://192.168.0.5:8080 其中 IP 是我在网络中的 IP 地址。

浏览器的输出显示如下错误

HTTP STATUS 404 - [在 URL 中指定的位置] TYPE : 状态报告 消息:[URL 中指定的位置] 描述:请求的资源不可用

我已禁用所有防火墙!

【问题讨论】:

  • 您在移动设备上使用的是哪个地址? localhost 始终代表您发出请求的设备。它对应127.0.0.1环回地址,因此它永远不能用于外部通信。
  • 你的网址应该看起来像 www.127.0.0.1/index.php 而不是 www.localhost.com/

标签: android tomcat netbeans


【解决方案1】:

看起来您的 Web 服务器设置为使用虚拟主机来决定提供什么服务,并且您的网络 IP 地址和本地主机具有不同的配置。检查您的 Tomcat 配置文件中的“主机”标签,并确保它们都使用相同的 appBase 设置。

【讨论】:

  • 我已经通过我的 android 手机上的 wifi 热点连接了两者。所以很明显他们都有相同的IP地址。你认为这是一个错误
  • 能否详细解释一下
猜你喜欢
  • 2011-12-28
  • 2013-12-12
  • 1970-01-01
  • 2012-04-10
  • 2015-10-03
  • 2022-10-19
  • 2016-11-28
  • 1970-01-01
  • 2015-10-22
相关资源
最近更新 更多