apache AH01630: client denied by server configuration

apache AH01630: client denied by server configuration错误解决方法


出现这个错误的原因是,apache2.4 与 apache2.2 的虚拟主机配置写法不同导致。


apache2.2的写法:

[plain]  view plain  copy
 
  1. <VirtualHost *:80>  
  2.  ServerName fdipzone.demo.com  
  3.  DocumentRoot "/home/fdipzone/sites/www"  
  4.  DirectoryIndex index.html index.php  
  5.   
  6.  <Directory "/home/fdipzone/sites/www">  
  7.   Options -Indexes +FollowSymlinks  
  8.   AllowOverride All  
  9.   Order deny,allow  
  10.   Allow from all  
  11.  </Directory>  
  12.   
  13. </VirtualHost>  

如果在2.4中使用以上写法就会有apache AH01630: client denied by server configuration错误。

解决方法,apache2.4中

[plain]  view plain  copy
 
  1. Order deny,allow  
  2. Allow from all  
  3. Allow from host ip  
修改为

[plain]  view plain  copy
 
  1. Require all granted  
  2. Require host ip  

修改后的配置如下:

[plain]  view plain  copy
 
  1. <VirtualHost *:80>  
  2.  ServerName fdipzone.demo.com  
  3.  DocumentRoot "/home/fdipzone/sites/www"  
  4.  DirectoryIndex index.html index.php  
  5.   
  6.  <Directory "/home/fdipzone/sites/www">  
  7.   Options -Indexes +FollowSymlinks  
  8.   AllowOverride All  
  9.   Require all granted  
  10.  </Directory>  
  11.   
  12. </VirtualHost>  

你可能感兴趣的:(apache AH01630: client denied by server configuration)