美文网首页
Mac OS下开启自带的apache服务

Mac OS下开启自带的apache服务

作者: ERIC_s | 来源:发表于2020-10-02 19:21 被阅读0次

Apache路径

/etc/apache2
Eric-MacBook-Pro:/Volumes/SSD/blog#cd /etc/apache2/
Eric-MacBook-Pro:/etc/apache2#ls
extra           httpd.conf.pre-update   mime.types      other
httpd.conf      magic           original        users

启动服务

sudo apachectl start/restart   #启动apache
sudo apachectl stop            #停止apache

发现apache已经可以正常工作了,接下来修改默认的 网站路径。

修改默认网站目录

修改配置文件

Mac下apache默认的网站路径是/Library/WebServer/Documents
我们来修改/etc/apache2/httpd.conf找到DocumentRoot这行来进行修改。

Eric-MacBook-Pro:/etc/apache2#vim /etc/apache2/httpd.conf

然后改为我们自己的网站路径的配置文件。

重启apache来生效

sudo apachectl restart

这个是什么情况???
报了如下错了:

You don't have permission to access / on this server.

表急 是我一开始想的太简单了,不能灰心!
查看apache报错日志:cat /private/var/log/apache2/error_log得到如下的报错信息

client denied by server configuration

然后根据这个报错,Google了下找到了国外的几个论坛,最终解决了问题。

解决Mac下apache 403的问题

网上查资料发现是因为Mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。
解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update重命名为httpd.conf
然后在修改默认的网站根目录
需要修改原来的默认路径,然后改为自己的路径。全文搜索 只有这2处是/Library/WebServer/Documents然后查找替换了下。

再次重启apache

sudo apachectl restart

MacLinux都有一个共同的特点:
凡是修改过配置文件的服务,当我们修改过后 必须重启服务 才可以生效。

相关文章

网友评论

      本文标题:Mac OS下开启自带的apache服务

      本文链接:https://www.haomeiwen.com/subject/jpabuktx.html