用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

apache AH01630: client denied by server configuration错误

时间:2015-01-23  来源:西部数据  作者:西部数据

昨天给公司配置了apache-2.4.9的版本,今天他们要求把虚拟主机配置起好放网站程序,在修改apache-2.4.9的配置文件中,我发现了2.4.x跟以前的2.2.x里面的很多配置都不一样了,比如配置这个虚拟主机都有一些不同,按照以前的配置方法,会报下面的错误:

AH01630: client denied by server configuration: /usr/local/apache/htdocs/recx/

先给大家看看我按照apache-2.2.x配置虚拟机的内容:

NameVirtualHost 192.168.10.81:80

代码如下:

  1. <VirtualHost 192.168.10.81:80> 
  2. ServerAdmin rocdk890@gmail.com 
  3. directoryIndex  index.html index.php index.htm index.shtml login.php 
  4. ServerName 192.168.10.81 
  5. DocumentRoot /var/www/vhosts/wwwroot 
  6. <Directory "/var/www/vhosts/wwwroot"> 
  7.     Options -Indexes 
  8.  
  9.     AllowOverride All 
  10.  
  11.     Order allow,deny 
  12.     Allow from all 
  13.  
  14. </Directory> 
  15. </VirtualHost> 

然后下面是apache-2.4.x配置虚拟机的内容,代码如下:

  1. <VirtualHost 192.168.10.81:80> 
  2. ServerAdmin rocdk890@gmail.com 
  3. directoryIndex  index.html index.php index.htm index.shtml login.php 
  4. ServerName 192.168.10.81 
  5. DocumentRoot /var/www/vhosts/wwwroot 
  6. <Directory "/var/www/vhosts/wwwroot"
  7. //开源代码phpfensi.com 
  8.     Options -Indexes 
  9.  
  10.     AllowOverride All 
  11.  
  12.     Require all granted 
  13. </Directory> 
  14. </VirtualHost> 

可以看到apache-2.4.x把NameVirtualHost给取消,现在配置虚拟主机不需要再配置NameVirtualHost了.

删除了 Order deny,allow 和 Order allow,deny

把 Deny from all 替换成了 Require all denied

把Allow from all 替换成了 Require all granted

然后还把 Allow from 192.168.10.21 这样的语句给替换成了 Require host 192.168.10.21.

上面几个是我目前知道不一样的地方,大家如果有发现其他的,请分享出来.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门