在LAMP的配置过程中, 由于APACHE的版本问题, 即使是APACHE2和APACHE2.2也有很大的不同. 一般都有同一个环境配置多个虚拟网站的情况, 如果你在配置过程中遇到APACHE的不同版本的话, 你很有可能遇到如下的错误提示:

403 Forbidden You don't have permission to access / on this server

提示的信息很明显,就是没有权限, 可是, 这种语焉不详的提示是找不到任何有用的信息的, 遇到这种错误, 只能先去该站的日志中去找有用的信息. 通常它的信息主体是:

client denied by server configuration.

这个很明显,就是配置方面的问题, 赶紧去找它的配置文件, 我是编译安装的APACHE2.2, 所以我的配置文件在/etc/apache2/sites-available/和/etc/apache2/sites-enabled/, 找到对应的文件. 经查找资料可知. 问题出在根目录的配置部分, 对比apache2.0和apache2.2可以发现:

apache2:

<Directory >
Options FollowSymLinks
AllowOverride None
</Directory>

apache2.2:

 <Directory>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

 

要解决这个问题, 或者去掉新加的那两行, 或者修改它:

        <Directory />
                Options FollowSymLinks
                AllowOverride None
                Order allow,deny   #注意顺序
                Allow from all
        </Directory>

 

然后保存, 重启, 即可解决

You don't have permission to access / on this server

这个问题. 同时

client denied by server configuration 这个错误也会消除, 至此, 问题解决.

参考文章:

http://raditha.com/blog/archives/896.html

http://wiki.apache.org/httpd/ClientDeniedByServerConfiguration

 

 source: http://www.cnblogs.com/wwufengg/p/client-denied-by-server-configuration.html

 

 

相关文章:

  • 2021-03-29
  • 2021-06-29
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2022-03-03
  • 2021-06-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-07
  • 2021-08-02
  • 2022-12-23
  • 2021-10-14
  • 2021-09-26
相关资源
相似解决方案