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

来源:互联网 发布:凯文马丁nba2k隐藏数据 编辑:程序博客网 时间:2024/05/16 16:19


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$ apachectlAH00526: 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就可以了!







阅读全文
0 0