我正在为iOS设备开发基于网络的应用程序,并希望从我的主屏幕(通过图标)访问它。
我可以通过转到http://10.0.1.4:3000从外部设备看到该网站,但是当我尝试http://computername.local:3000时,Safari无法加载该网页。
我试过访问两个地址(没有端口),我在那里运行另一个Web服务器(当然是在端口80上),这些都可以正常工作。
你可能已经猜到我的应用程序是在Rails中,我已经尝试使用Webrick和'瘦'服务器来查看它是否是错误的服务器,但仍然没有修复。
显然我更喜欢使用bonjour名称,以便我可以随时从任何LAN访问应用程序,无论其IP范围和其他设置如何。
非常感谢任何有关如何解决此问题的建议。
答案 0 :(得分:0)
您是否在端口3000上宣传_http._tcp服务?查看mdns命令行实用程序或Network Beacon。
答案 1 :(得分:0)
问题解决了。
我正在使用Snow Leopard并且禁用IPv6只需要,因为它似乎可以正常工作。
另外值得注意的是,发布服务需要不,主要是因为不需要发现它。