Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apache2: 'AH01630: client denied by server configuration'

I get this error when trying to access localhost via a browser.

AH01630: client denied by server configuration 

I checked my site folder permissions using:

sudo chmod 777 -R * 

Here is my configuration file:

<VirtualHost *:80> ServerAdmin webmaster@localhost  DocumentRoot /home/user-name/www/myproject <Directory />     Options FollowSymLinks     AllowOverride all     Allow from all </Directory>  <Location />   Allow from all   Order Deny,Allow </Location>  <Directory  /home/user-name/www/myproject/>     Options Indexes FollowSymLinks MultiViews     AllowOverride all     Order allow,deny     Allow from all </Directory>  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin">     AllowOverride all     Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch     Order allow,deny     Allow from all </Directory>  ErrorLog ${APACHE_LOG_DIR}/error.log  # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn  CustomLog ${APACHE_LOG_DIR}/access.log combined  Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/">     Options Indexes MultiViews FollowSymLinks     AllowOverride all     Order deny,allow     Deny from all     Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> 

like image 407
Hazem Hagrass Avatar asked Aug 23 '13 00:08

Hazem Hagrass


2 Answers

If you are using Apache 2.4

You have to check allow and deny rules

Check out http://httpd.apache.org/docs/2.4/upgrading.html#access

In 2.2, access control based on client hostname, IP address, and other characteristics of client requests was done using the directives Order, Allow, Deny, and Satisfy.

In 2.4, such access control is done in the same way as other authorization checks, using the new module mod_authz_host.

The new directive is Require:

2.2 configuration:

Order allow,deny Allow from all 

2.4 configuration:

Require all granted 

Also don't forget to restart the apache server after these changes (# service httpd restart)

like image 107
Jayakumar Bellie Avatar answered Sep 19 '22 05:09

Jayakumar Bellie


For all directories write Require all granted instead of Allow from all Something like

Update

If the above doesn't work then also remove this below mentioned line:

Order allow,deny

like image 45
valera5505 Avatar answered Sep 21 '22 05:09

valera5505