zoukankan      html  css  js  c++  java
  • 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错误哦









  • 相关阅读:
    第十四次会议
    第十三次会议
    第十二次会议
    第十一次会议
    第十次会议
    第九次会议
    第八次会议
    第七次会议
    第六次会议
    机器学习
  • 原文地址:https://www.cnblogs.com/ryanzheng/p/8371147.html
Copyright © 2011-2022 走看看