在同一网络中,如何从iPhone访问本地主机?

13
我希望在我的 iPhone 上测试在 localhost(XAMPP)上开发的 web 应用程序。 我的系统 IP 在本地网络中为 192.168.1.1。
当我在浏览器中访问 http://192.168.1.1:80 时,它显示“DSL 路由器上的服务器 192.168.1.1:80 需要用户名和密码”。
我以为这必须是我 XAMPP 的用户名/密码,但似乎不是,并显示了 404 错误。
我的系统和 iPhone 都在同一个网络中。那么我做错了什么?

你在哪里测试这段代码?是在设备上还是模拟器上? - Ravin
当你说“系统IP”时,你指的是什么?我非常怀疑你的iPhone有那个IP地址,除非你专门为它分配了它,如果你这样做了,你应该改变它,因为你与你的路由器发生冲突。 - Frank Bozzo
你可能正在查看网关IP地址,通常是你的路由器或交换机。不幸的是,你可能在使用MAC系统,我不确定相应于Windows的ipconfig命令是什么。 - James
这里有另一种解决方案:https://dev59.com/LnA75IYBdhLWcg3wv7wj - T.Todua
3个回答

7

请检查您主机的IP地址是否正确。

Windows: Windows + R -> 输入 "cmd"

ipconfig

*unix:

ifconfig

通常情况下,192.168.0.1或192.168.1.1被分配给您的路由器,这就是您在iPhone上看到的内容。

3
Windows 版本应该是 ipconfig (你有 ifconfig 两个都是)。 - stubotnik

2

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


2

你确定你的电脑IP地址是192.168.1.1吗?看起来192.168.1.1是你的DSL路由器。

如果是这样,也许XAMPP正在请求密码?

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接