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

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

修改默认网站目录

修改配置文件

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

[root@GGs-MacBook-Pro:/etc/apache2#vim /etc/apache2/httpd.conf

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

重启apache来生效

sudo apachectl restart

效果

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

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
然后在修改默认的网站根目录
Markdown
需要修改原来的默认路径,然后改为自己的路径。全文搜索 只有这2处是/Library/WebServer/Documents 然后查找替换了下。

再次重启apache

sudo apachectl restart

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

最终效果

Markdown

posted @ 2017-07-23 10:24  国光  阅读(37530)  评论(1编辑  收藏  举报