Client Denied By Server Configuration


Answer :

In my case, I modified directory tag.

From

<Directory "D:/Devel/matysart/matysart_dev1">   Allow from all   Order Deny,Allow </Directory> 

To

<Directory "D:/Devel/matysart/matysart_dev1">   Require local </Directory> 

And it seriously worked. It's seems changed with Apache 2.4.2.


For me the following worked which is copied from example in /etc/apache2/apache2.conf:

<Directory /srv/www/default>     Options Indexes FollowSymLinks     AllowOverride None     Require all granted </Directory> 

Require all granted option is the solution for the first problem example in wiki.apache.org page dedicated for this issue for Apache version 2.4+.

More details about Require option can be found on official apache page for mod_authz module and on this page too. Namely:

Require all granted -> Access is allowed unconditionally.


The error "client denied by server configuration" generally means that somewhere in your configuration are Allow from and Deny from directives that are preventing access. Read the mod_authz_host documentation for more details.

You should be able to solve this in your VirtualHost by adding something like:

<Location />   Allow from all   Order Deny,Allow </Location> 

Or alternatively with a Directory directive:

<Directory "D:/Devel/matysart/matysart_dev1">   Allow from all   Order Deny,Allow </Directory> 

Some investigation of your Apache configuration files will probably turn up default restrictions on the default DocumentRoot.


Comments

Popular posts from this blog

Are Regular VACUUM ANALYZE Still Recommended Under 9.1?

Can Feynman Diagrams Be Used To Represent Any Perturbation Theory?