ma1*_*w28 90 iphone lan localhost wlan localserver
如何允许任何设备(例如iPhone)通过WLAN连接到Mac的本地主机服务器?
在我的Mac上,我正在运行一个"Hello World"HTTP Node.js服务器,它服务于一个页面,Safari成功打开,在http://localhost:1337
.并且,ipconfig getifaddr en1
在终端输出中运行192.168.1.9
.
但是,iPhone和Mac上的Safari在尝试打开时显示"Safari无法连接到服务器" http://192.168.1.9:1337
.
我不认为这应该涉及端口转发,因为我只希望HTTP服务器是私有的,而不是公开的.
有关:
joh*_*ieb 51
我有同样的问题.我在Mac上关闭了我的WI-FI,然后再打开它,解决了这个问题.单击设置>关闭WI-FI.
我通过在iPhone上访问Safari并输入我的主机名或IP地址来测试它.例如:
http://<name>.local
或http://10.0.1.5
ma1*_*w28 30
让你的服务器监听192.168.1.9:1337
,不localhost:1337
,即127.0.0.1:1337
.
moe*_*aya 28
我只能使用我的iphone http://name.local:1337
.您必须添加".local"您可以在系统偏好设置/共享/"计算机名称"下找到您的计算机名称.
小智 14
尝试启用Internet共享:
打开系统首选项 - >共享.检查Internet共享以将其打开,它将提示您确认您的操作,选择确定.如果您的iPhone使用USB连接,则会在右侧的"共享您的连接"列表中检查iPhone USB.
在此之后,尝试使用wifi上的macs ip访问本地服务器.
小智 8
我的问题是一样的,但解决方案与更改防火墙设置有关.事实证明,节点设置为阻止传入流量.我知道有些事情发生了,因为我曾经能够通过手机访问我的localhost服务器.
转到系统偏好设置 - > 安全和隐私 - > 防火墙 - > 防火墙选项,然后向下滚动直到找到节点并确保将节点的设置设置为允许传入连接.
更改设置后,我可以通过访问http://192.168.1.11:3000到达我的Mac上运行的localhost服务器(端口3000)
MacOS Sierra 用户可以通过转到System Preferences > Sharing
并检查计算机名称文本输入下方来找到他们自动生成的虚 URL 。要访问它,请在您的 iPhone 上通过与您的计算机相同的 Wi-Fi 连接输入此 URL 以及您的端口号(例如 your-name.local:8000)。
小智 5
I solve a similar problem.
http://<Mac ip>:<your customer server port>
in iPhone's safari 小智 5
通过 USB 将您的 iPhone 连接到您的 Mac。
转到网络实用程序(cmd+space 并键入“网络实用程序”)
转到“信息”选项卡
单击显示“Wi-Fi”的下拉菜单并选择“iPhone USB”,如下所示:
您会找到类似“xxx.xxx.xx.xx”或类似的 IP 地址。在 iPhone 上打开 Safari 浏览器并输入 IP_address:port_number
示例:169.254.72.86:3000
[注意:如果 IP 地址字段为空,请确保您的 iPhone 通过 USB 连接,退出网络实用程序,再次打开并检查 IP 地址。]
归档时间: |
|
查看次数: |
96939 次 |
最近记录: |