我在 Mac 上运行 Apache,突然http://localhost
出现 Apache 的 HTDOCS 文件夹,而一段时间以来它正确地引用了我的 Sites 文件夹。
运行apachectl -D DUMP_HOSTS
收益:
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
一些 HTTPD.CONF 设置:
Listen 80
DocumentRoot "/Users/[username]/Sites"
<VirtualHost *>
DocumentRoot "/Users/[username]/Sites"
ServerName localhost
</VirtualHost>
帮助。
答案1
奇怪。你可能有两个 httpd 实例正在运行?尝试关闭所有实例(使用 ps 或类似命令检查它们是否全部消失),然后重新启动,然后再次检查。
是否有可能通过升级将您的 httpd 替换为读取不同 httpd.conf 的新版本?