将设备连接到Mac本地服务器?

121

如何允许任何设备(例如iPhone)通过WLAN连接到我的Mac本地主机服务器?

在我的Mac上,我正在运行一个“Hello World”HTTP Node.js服务器,它提供了一个页面,在Safari成功打开,位于http://localhost:1337。在终端中运行ipconfig getifaddr en1会输出192.168.1.9

但是,当Safari尝试打开http://192.168.1.9:1337时,iPhone和Mac上的Safari都显示“Safari无法连接到服务器”。

我认为这不应该涉及port forwarding,因为我只想使HTTP服务器在私有环境下可用,而不是公开的。

相关:


1
问题在这里得到回答了: https://dev59.com/P2ox5IYBdhLWcg3wSCfk - Andreas Norman
我很惊讶没有看到像这个回答一样适合我的:https://dev59.com/LnA75IYBdhLWcg3wv7wj#41857012 - Ryan
14个回答

3

我建议使用计算机的名称,例如 http://mymac:1337/。对我来说非常完美,不需要任何配置,也不必担心由于DHCP更改IP地址。


2

在这个页面上尝试了所有方法,但是只有在我退出并重新启动Safari之后,http://<name>.local:<PORT> 才能在我的iPhone上正常工作...


1

始终使用网络设置中显示的IP地址。当您更改位置并使用另一个无线连接时,IP地址会更改。

例如,在我的情况下,现在是:10.0.0.5


你可以尝试,但并不是所有情况下都能奏效。你在问题中做出了一个假设,而我并没有看到关于网络配置的信息。 - benc
这个假设帮助我昨天解决了类似的问题。我找不到连接的IP地址。终端命令无法使用。有效的方法是在网络设置中查找IP地址。(我在Mac上运行本地Apache服务器) - Edgaras

-2

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