在 Mavericks 上进行网络共享吗?

在 Mavericks 上进行网络共享吗?

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 服务!

相关内容