我刚刚在我的MacBook Pro上安装了Apache 2.2,并在我的网站上configuration了httpd.conf和httpd-vhosts.conf文件,但是当我尝试加载主页时,我收到了“It works!”。 来自apache的页面。
问题是,我不明白为什么该页面显示。 我发现了一个“It works!”的例子 页面在我的文件系统上,并更新它,但似乎不是在浏览器上显示的。
为了映射我的网站,我也改变了我的主机文件让域指向127.0.0.1。
只是为了确保网页没有从网上加载,我也closures了AirPort。
即使我使用apachectl stopclosuresapache,页面也会显示。 任何线索?
确保OS X上已经预装的Apache没有运行。
您可以在系统偏好设置/共享/“Web共享”中将其禁用。
要确定它是否正在运行,请打开一个terminal并运行ps auxww | grep httpd ps auxww | grep httpd ,如果正在运行一个这样的进程就会显示出来:
$ ps auxww |grep httpd
_www 6344 0.0 0.0 2438112 608 ?? S 7:03PM 0:00.00 /usr/sbin/httpd -D FOREGROUND -D WEBSHARING_ON
_www 6338 0.0 0.0 2438112 1664 ?? S 7:03PM 0:00.01 /usr/sbin/httpd -D FOREGROUND -D WEBSHARING_ON
root 6336 0.0 0.1 2438112 4392 ?? Ss 7:03PM 0:00.11 /usr/sbin/httpd -D FOREGROUND -D WEBSHARING_ON
Mac OS X上的默认Apache将仅显示“It works!”。