OSX 已从 Mavericks 中删除了“Web 共享”选项。
那么,我现在如何通过连接到同一无线网络的手机查看 Mac 上的本地主机?
我读过的建议是在 Mac 上启动 Apache:
$ sudo apachectl start
之后,我可以在 Mac 上加载 localhost 并看到“它有效!”。
然后我运行ifconfig
检查我的 Mac 的 IP 地址,然后在手机浏览器上浏览该地址。
但它不起作用:我收到“Safari 无法打开页面,因为它无法连接到服务器”。
帮助!
答案1
据我所知,自 Mountain Lion 以来它已从非服务器版本中删除。
正如评论中所述,可能唯一阻止您的就是防火墙。您应该能够进入“安全首选项”窗格,然后在“防火墙”选项卡中添加一条规则/usr/sbin/httpd
顺便说一句,如果您希望 Web 服务器在重启时自动启动,则需要重新启用启动守护进程条目:
sudo defaults write /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false
(并且您可以在末尾使用true
而不是来再次禁用它。false
答案2
我在 Mavericks 中遇到了网络共享错误:
网站已关闭。管理员可以使用服务器应用程序将其打开
不幸的是,Mavericks Server 应用程序无法运行。但我找到了让 localhost 正常工作的终端命令:
sudo serveradmin start web
这应该会在 OS X Mavericks Server 中启动 Web 服务!