【发布时间】:2012-01-05 19:13:35
【问题描述】:
我有 mac OS X 并希望运行内置的 apache 网络服务器。所以我打开“系统偏好设置”,点击“共享”并启用“网络共享”。 Web 服务器启动(显然)并且系统显示两个我可以使用的链接。一个只是我的 ip,另一个是我的 ip/用户名。这两个链接只会导致浏览器出现“无连接”错误。它似乎根本没有到达 apache,就像 apache 没有运行一样。
于是我打开终端输入:
ps aux | grep apache
没有找到 apache 进程。然后我尝试以下命令:
netstat -ln | grep ':80 ' | grep 'LISTEN'
并且没有返回任何内容。所以看起来 apache 没有运行。
为什么系统偏好会告诉我其他情况?我该如何解决?
【问题讨论】:
-
默认情况下,在 osx 上,apache 在 root 下运行,名称为 process httpd
-
您也可以在终端使用
top获取活动进程表