从 iPhone 访问 localhost(在同一网络中)

Posted

技术标签:

【中文标题】从 iPhone 访问 localhost(在同一网络中)【英文标题】:Accessing localhost from iPhone (in same network) 【发布时间】:2011-08-05 16:18:20 【问题描述】:

我想在我的 iPhone 中测试我在本地主机 (XAMPP) 中开发的 iPhone Web 应用程序。我的系统IP是本地网络中的192.168.1.1。

当我在浏览器中访问http://192.168.1.1:80 时,它显示“DSL 路由器上的服务器 192.168.1.1:80 需要用户名和密码”。

我认为它一定是我的 XAMPP 用户名/密码,但似乎不是,它显示 404 错误。

我的系统和我的 iPhone 在同一个网络中。那我哪里做错了?

【问题讨论】:

你在哪里测试这段代码?在设备或模拟器上? 当你说“系统IP”时,你是什么意思?我非常怀疑您的 iPhone 是否具有该 IP 地址,除非您专门为其分配了该 IP 地址,如果您这样做了,您应该更改它,因为您与您的路由器有冲突。 您可能正在查看网关 IP 地址,该地址通常是您的路由器或交换机。不幸的是,您可能在 MAC 上,我不确定 window 的 ipconfig 命令是什么。 这是另一个解决方案:***.com/questions/3132105/… 【参考方案1】:

192.168.1.1 听起来像是你的路由器的 IP,而不是你的 Mac 的。尝试在终端中运行 ifconfig 以找出 Mac 的实际 IP 地址。它可能类似于 192.168.1.2。

【讨论】:

【参考方案2】:

您确定您计算机的 IP 是 192.168.1.1 吗?看来 192.168.1.1 是您的 DSL 路由器。

在这种情况下,也许 XAMPP 要求输入密码?

其他原因可能是您的路由器不允许局域网计算机相互访问...

【讨论】:

【参考方案3】:

检查以确保您的 IP 对您的主机正确。

Windows:Windows + R -> type "cmd"

ipconfig

*unix:

ifconfig

通常 192.168.0.1 或 192.168.1.1 分配给您的路由器,这是您通过 iPhone 看到的。

【讨论】:

Windows 版本应该是 ipconfig(两个都有 ifconfig)

以上是关于从 iPhone 访问 localhost(在同一网络中)的主要内容,如果未能解决你的问题,请参考以下文章

在连接到热点时通过 iPhone 连接到 localhost

如何从同一网络上的另一台计算机访问 localhost? [复制]

如何从同一网络中的另一台计算机访问我的 nodejs-express localhost 服务器?

无法从我网络上的其他设备访问 localhost

如何从移动浏览器访问网站 localhost(https)?

iPhone SDK:可以通过iPad设备访问Localhost吗? (调试时)