Mac OS下开启自带的apache服务
Apache路径
/etc/apache2/
[root@GGs-MacBook-Pro:/Volumes/SSD/blog#cd /etc/apache2/
[root@GGs-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
这行来进行修改。
[root@GGs-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
Mac
和Linux
都有一个共同的特点:
凡是修改过配置文件的服务,当我们修改过后 必须重启服务 才可以生效。
最终效果
对技术的执着依然未变~