Mac 配置 Apache

<VirtualHost *:80>
    DocumentRoot "/Users/xb/www/study"
    ServerName frontendx.study
    <Directory "/Users/xb/www/study">
        # AllowOverride All        # Deprecated
        # Order Allow,Deny       # Deprecated
        # Allow from all           # Deprecated
        # --New way of doing it
        Require all granted 
    </Directory>
</VirtualHost>

在mac下配置完apache和PHP环境后,通过localhost访问页面,出现403Forbidden。页面提示

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

1:解决办法是修改/etc/apache/httpd.conf的配置
2:如果你只要配置虚拟主机,可以在虚拟主机里面写这个配置
如果apache版本是2.2的话,应该这么写

<Directory "/Users/apple/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  # OSX 10.9 / Apache 2.2
  Order from deny, allow
</Directory>

如果apache版本是2.4的话,应该这么写

<Directory "/Users/apple/Sites/">
  Options Indexes MultiViews
  AllowOverride All
  # OSX 10.10 / Apache 2.4
  Require all granted
</Directory>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Apache Mac自带服务器,相对简单快捷 配置步骤: 1.在/Users/用户名目录下新建一个site文件夹2...
    7937阅读 344评论 3 4
  • 首先mac 自带apache 而且默认端口 是80 做开发 可以使用MAMP 集成的环境包 里面有 最新的PHP7...
    孤岛渔夫阅读 1,680评论 0 1
  • 安装Apache 一、目的: 能够有一个测试的服务器,不是所有的特殊网络服务都能找到免费的! 二、为什么是 "Ap...
    gpr阅读 4,337评论 5 7
  • 一、目的 能够有一个测试的服务器,不是所有的特殊网络服务都能找到免费的! 二、为什么我们要用Apache? Apa...
    chernyog阅读 664评论 3 0