当我尝试访问任何文件夹或文件时出现 apache 错误,它返回 Http Not found
或 Forbidden
我正在尝试重新启动并启动 apache
sudo apachectl restart
输出:
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
我想阻止它
sudo apachectl stop
输出
httpd (no pid file) not running
我跑 sudo lsof -i:80
输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
httpd 8904 root 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 9012 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12726 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12731 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
httpd 12732 _www 5u IPv6 0x21884d81f1597d8f 0t0 TCP *:http (LISTEN)
有什么办法解决这个问题吗?
有用的信息:
OS X El Capitan
原文由 jjoselon 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我的带有 Mojave (10.14.1) 的 Mac 中,Apache 突然无法再提供 ipv4 服务,然后给了我错误 403。我试图杀死所有的 apache (sudo killall httpd)… 检查 de PID 是否打开 (sudo lsof | grep AMP | grep apache)…甚至没有用…只有 ipv6 可用…仍然是错误 403。
对我有用的是:禁用 OSX 的内置 Apache 服务器。
之后:
要开心 :)