Apache2安装后出现403 Forbidden 的原因
来源:互联网 发布:淘宝三叶草正品店 编辑:程序博客网 时间:2024/05/20 20:02
最新的apache2.2提供和不少新模块的支持,也在性能和安全上有改进,也就造成一些新的机制和概念需要我们不断去摸索和熟悉,前一阵就遇到了安装好apache2并配置好httpd.conf后,无论访问什么路径都出现 403 forbidden的提示,折腾了半天才从官方的maillist文档里面找到答案。
出现这样的问题一般有两种可能性。
一种可能性是DocumentRoot选项的设置,如果在安装好apache2后修改了该选项,并且忘记了配置该新目录的访问权限就会出现这样的情况。比如apache2安装好后默认的参数如下
DocumentRoot /usr/local/www/data
<directory "/usr/local/www/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</directory>
<directory "/usr/local/www/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</directory>
我们常常会重新指定web文件存放的目录,比如设定
DocumentRoot /var/www
这时往往会忽略了对后面的Directory 项的修改,必须将里面的路径同时修改为 /var/www才行,否则将会访问所有目录都出现 403 forbidden错误。
另外一种可能性出现在我们配置了不同的VirtualHost,并且有某个VirtualHost的DocumentRoot不在全局的DocumentRoot目录下,这时必须在全局种单独增加对该目录的Directory 项进行设置,否则该VirtualHost下的所有访问均会出现403 forbidden错误。
这个问题是因为Apache2对于权限和安全的更高要求,对分布在不同磁盘上的目录文件进行严格管理,我们进行web规划的时候必须注意这一点。
- Apache2安装后出现403 Forbidden 的原因
- Apache2安装后出现403 Forbidden 的原因
- 解决bugzilla安装后出现的403Forbidden问题。
- apache2.2的大量虚拟主机配置出现403 Forbidden
- 安装wamp,提示丢失msvcr110.dll文件 ,安装好后出现 403 forbidden问题的解决
- 访问网站时出现403 Forbidden的原因总结
- nginx出现403 forbidden错误的两种原因
- nginx出现403 forbidden错误的两种原因
- Apache2.2升级到2.4出现403 Forbidden
- Ubuntu12.04卸载apache2后再安装出现的问题解决
- 403 Forbidden错误的原因和解决方法
- wamp2.5 更换默认web目录后访问localhost出现403 forbidden的解决办法
- apache开启虚拟主机VHOST后 localhost无法访问,出现Forbidden 403
- nginx出现403 forbidden的错误
- Nginx 出现 403 Forbidden 的解决办法
- Nginx 出现 403 Forbidden 的解决办法
- wamp 2.5出现403 Forbidden的解决方法
- Apache2使用非默认DocumentRoot时出现HTTP 403 Forbidden错误
- java对象的集合上
- IDENTITY_INSERT 设置为 OFF 时 ...不能向表 '' 中的标识列插入显式值。
- 2.10 负向零宽度断言
- 在FreeBSD上使用mod_dosevasive对抗DDos攻击
- java对象的集合(下)
- Apache2安装后出现403 Forbidden 的原因
- 对offsetLet,offsetTop,scrollLeft,scrollTop几个方法的理解
- 同步、异步、阻塞和非阻塞
- NP问题浅述
- 用自动化获取当前活动文档的路径及名称
- ORACLE里设置列自动增长
- 2.9 零宽度断言
- 用 java 读取excel 文件里的时间格式数据时,24时制会自动转化为12时制,解决办法
- 十分钟让你看懂中国经济形势