我今天遇到了 apache2 服务器问题。我只是无法响应 localhost,但它显示已启动。
环境:Mac OSX。
我正在监听 /private/etc/apache2 第 51-53 行中指定的 80。
<IfDefine !MACOSXSERVER>
Listen 80
</IfDefine>
看来我的配置没问题,我认为:
$ httpd -v
Server version: Apache/2.2.22 (Unix)
Server built: Jul 12 2012 15:11:26
$ httpd -t
httpd: Could not reliably determine the server's fully qualified domain name,
using Firemac.local for ServerName
Syntax OK
当尝试做
sudo apachectl restart
没有错误,当我尝试
sudo apachectl start
我明白了
org.apache.httpd: Already loaded
127.0.0.1 和 localhost 没有响应。如果我:
$ lsof | grep LISTEN
或者:
$ netstat -l | grep http
端口 :80 上没有任何内容正在监听,如果我:
ps ax | grep httpd | grep -v grep
我什么也没得到。