小编cer*_*ini的帖子

重新安装并修复 macos 上的 httpd 服务错误

在 BigSur 上更新我的 MacOs 后,我在使用 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
Run Code Online (Sandbox Code Playgroud)

之后我重新启动并启动命令:

brew services start httpd
==> Successfully started `httpd` (label: homebrew.mxcl.httpd)
Run Code Online (Sandbox Code Playgroud)

但是如果我运行以下命令:

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 
Run Code Online (Sandbox Code Playgroud)

如您所见,httpd 处于错误状态(实际上转到 localhost:8080 我收到错误),我不明白为什么。

任何建议如何解决这个问题?

谢谢你。

macos apache2 macos-big-sur

5
推荐指数
3
解决办法
5606
查看次数

标签 统计

apache2 ×1

macos ×1

macos-big-sur ×1