【发布时间】:2021-01-10 11:04:45
【问题描述】:
在 BigSur 上更新我的 MacO 后,我在使用 httpd(又名 Apache2)时仍然遇到一些问题。
我尝试使用 brew httpd 服务重新安装 apache2(就像很多教程中所说的那样),但它仍然无法正常工作。我总结了所采取的步骤,并添加了一些调试命令。
重新安装我完成了:
sudo apachectl stop
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
brew install httpd
之后我重新启动并启动了命令:
brew services start httpd
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
但是如果我运行以下命令:
brew services list
Name Status User Plist
dnsmasq started root /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist
fuseki stopped
httpd error matteo.ceradini /Users/matteo.ceradini/Library/LaunchAgents/homebrew.mxcl.httpd.plist
mongodb-community started matteo.ceradini /Users/matteo.ceradini/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
unbound stopped
如您所见,httpd 处于错误状态(实际上转到 localhost:8080 时出现错误),我不明白为什么。
有什么建议可以解决这个问题吗?
谢谢。
【问题讨论】:
-
保留 ServerName 注释(不要明确设置)。如果您需要系统响应特定主机名,请添加虚拟主机并在此处指定 ServerName。
-
你有什么解决办法吗,我也遇到了同样的问题。
标签: macos apache2 macos-big-sur