使用MAMP Pro在iPhone上访问本地主机

4
我在这个问题上纠结了一个小时。所有的教程都已经过时,对我没有用。即使是Stackoverflow上的其他答案也没有帮助。
我有一个iPhone、iPad、Mac Mini和Macbook Pro。我所有的开发都在Macbook Pro上,使用MAMP Pro。我使用自定义主机名。
在系统偏好设置中 > 网络。我的机器IP地址是10.0.0.4。因此,在iPhone的Safari中输入10.0.0.4:80。我尝试了一些不同的组合,但似乎都没有起作用。
但是,我无法通过iPhone访问Macbook本地主机上的站点。这对我来说很重要,可以加速开发。
以下是我的Mamp设置。
如果有人能解释需要做什么,我将非常感激。

可能看起来有些愚蠢,因为我没有涉及太多的iPhone开发,但我假设10.0.0.4不是你的公共IP地址?那么,手机是加入了本地网络还是在使用移动数据? - Mattt
实际上,这是Mac在WiFi网络上的IP地址。iPhone已连接到相同的WiFi。 - Rohitink
不错的交易,我知道我曾经与手机无法连接WiFi而无法访问本地网络设备进行过类似的斗争。只是确保一下 :) - Mattt
你最好的选择是尝试使用Xcode附带的iPhone模拟器。为了解决本地域名的问题,您需要配置本地DNS以将测试站点解析到您的内部IP地址。(通常可以通过更改/etc/hosts来完成此操作,但您无法在iPhone上执行此操作) - datasage
2个回答

2

应该可以。我这里也是同样的设置,很正常。

当你访问IP时,你的手机看到了什么?

从你的截图来看,似乎MAMP没有运行。
确定你的MAMP正在运行吗? :-)
如果是这样,请确保你的手机在相同的子网上?
发布两个IP地址。中间有防火墙吗?


0

你尝试过添加一个斜杠吗?像这样:10.0.0.4/

此外,如果你通过 USB 将你的 iPhone/iPad 连接到你的 Mac 上,你可以使用 Safari 浏览器轻松进行调试。


是的,尾随斜杠没有帮助。其次,我真的更喜欢网络解决方案。 - Rohitink

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