Mac OSX的Apache无法启动,没有错误提示


Mac OSX的Apache无法启动,没有错误提示


今天重启电脑后,本地apache访问不了了,前端显示:

无法访问此网站
xx.com 拒绝了我们的连接请求。
请试试以下办法:
检查网络连接
检查代理服务器和防火墙
ERR_CONNECTION_REFUSED



前端没有任何的报错,命令行启动/停止Apache也没有报错,

/var/log/apache2/access_log

/var/log/apache2/error_log

都没有报错!


先后检测了版本查询:

httpd -v

端口占用:

sudo lsof -i :80

都没问题,系统偏好设置 > Mysql也是正常运转中。


最后解决办法:

(我在无意中打漏了参数:)

apachectl

然后就显示出了ERROR!

RudondeMacBook-Pro:extra rudon$ apachectl
AH00526: Syntax error on line 144 of /private/etc/apache2/extra/httpd-ssl.conf:
SSLCertificateFile: file '/private/etc/apache2/server.crt' does not exist or is empty



原来是以前自己在本地申请的一个https证书找不到了!

文件是在其他地方,但是这配置文件被改了。

WTF?!

我猜是因为我安装了Let's Encrypt的Certbot,文件被修改了。

改正/etc/apache2/extra/httpd-ssl.conf后重启Apache就可以了!







你可能感兴趣的:(PHP,Linux,Apache,Mac,OS,X)