今天无意中发现apache服务启动不起来,一直报403的错误。

apache 403

百度几个方案,都无法解决,最终在Mac OS下开启自带的apache服务文章里,解决:

因为Mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。
解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update 重命名为httpd.conf
其他配置照搬之前的(网站文档目录及端口ServerName的配置)

重启遇到的两个问题

AH00557: httpd: apr_sockaddr_info_get() failed for…

AH00558: httpd: Could not reliably determine…

When restart the httpd.

Try:

1
sudo /usr/sbin/apachectl restart

Don’t use:

1
sudo apachectl restart

为什么会出现类似的问题呢

因为你电脑装了两个不同版本的Apache

如果还有问题?

修改/etc/apache2/httpd.conf
#ServerName www.example.com:80的注释去掉
可以换成自己定义的域名