Home / Blog / apache

目录被禁止访问 403 Forbidden

Author: Vic.Wang 2016/03/13 Tags:forbiddenapache403serverfolder目录禁止访问

最近都没怎么用电脑上的本地服务器,前几天做的页面有些问题,需要在手机上测试,用IP访问的时候提示被禁止访问,之前访问过的,不能访问了有点奇怪。

错误如下:

You don't have permission to access /work/environment/index.html on this server.

目录被禁止访问 403 Forbidden

查了资料都说是把 Deny from all 改为 Allow from all,但测试了下没用,后来发现是Apache的版本问题,Apache 2.4之后已经不是这么写了。

在哪改需要说么? httpd.conf

Apache 2.4

        <Directory />

            # ……

            # 修改这句
            Require local

            # 改成这样
            Require all granted

        </Directory>
                    

Apache 2.2

        <Directory />

            # ……

            # 修改这句
            Deny from all

            # 改成这样
            Allow from all

        </Directory>
                    

至于这上面的代码什么意思,我也不是很懂,只是大致能看懂,要想深入的了解自己去看Apache相关的设置。