Mac OSX的Apache无法启动,没有错误提示,osxapache
Mac OSX的Apache无法启动,没有错误提示,osxapache
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就可以了!
评论暂时关闭