mac osx下apache下的坑: you don’t have permission to access / on this server

Posted Ryan.zheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac osx下apache下的坑: you don’t have permission to access / on this server相关的知识,希望对你有一定的参考价值。

在Mac下Apache修改默认站点的目录时,遇到403错误,

 you don’t have permission to access / on this server

首先按照google到教程:

修改Apache目录

上面说到了mac下Apache的默认文件夹为/Library/WebServer/Documents,该目录默认是隐藏的,操作不是很方便,我们可以将其修改成自定义的目录。

  1. 打开终端,输入命令:sudo vi /etc/apache2/httpd.conf
  2. 找到如下两处
      DocumentRoot "/Library/WebServer/Documents"
      <Directory "/Library/WebServer/Documents">
  3. 将两处中引号中的目录替换为自定义的目录

完成以上三步后,重启Apache,将之前创建的index.php文件拷贝到自定义目录中,然后在浏览器中输入localhost,如果出现PHP的info页,则表示?目录修改成功。

解决方法:在Directory指令里,增加一条 Require all granted,如下示:

<Directory "/Users/jnovack/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  # OSX 10.10 / Apache 2.4
  Require all granted
</Directory>

  注意:

 AllowOverride All 

默认情况下 AllowOverride是none

不修改这句的话会一直给你报403错误哦





















以上是关于mac osx下apache下的坑: you don’t have permission to access / on this server的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac OSX系统下安装Tomcat

在Mac下安装Hadoop的坑

Mac OSX系统下的渗透利用工具Empyre

mac下配置Apache虚拟域名方案,以及遇到的坑

总结一下连日来在MAC下被Python3设下的坑

Mac下hadoop运行word count的坑