要验证进程是否正在侦听端口 80,您可以在终端窗口中使用 lsof:
$ sudo lsof -iTCP:80 -sTCP:LISTEN
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 88 root 4u IPv6 0xffffff8018804600 0t0 TCP *:http (LISTEN)
httpd 90 _www 4u IPv6 0xffffff8018804600 0t0 TCP *:http (LISTEN)
httpd 14843 _www 4u IPv6 0xffffff8018804600 0t0 TCP *:http (LISTEN)
这将验证您是否成功启用了 apache。
(我安装了 xcode,但我认为 lsof 是正常安装的一部分)
添加:
这确认 apache 正在侦听端口 80。下一步我将查看访问日志,以查看当您请求 '/' 时 apache 记录的内容,如错误 apache 返回到浏览器中所示。这就是我的显示。请注意,http GET 请求显示为返回代码 200(成功):
bash-3.2# grep 'GET / ' /private/var/log/apache2/access_log
127.0.0.1 - - [12/Sep/2012:16:46:45 -0400] "GET / HTTP/1.1" 200 44
127.0.0.1 - - [12/Sep/2012:16:49:44 -0400] "GET / HTTP/1.1" 200 44
您还可以通过刷新浏览器窗口来确认浏览器请求的 url,然后确认 apache 将该新请求记录到 access_log。