Apache2 VirtualHost 403 error

From Noah.org
Revision as of 16:23, 25 July 2006 by Root (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

error 403 with virtual hosts

The browser reports 403 errors for all documents in the virtual host root path. A tail of the error.log gives a message like this for each access attempt:

[Tue Jul 25 17:58:17 2006] [error] [client 192.168.1.1] client denied by server configuration: /var/www/vhosts/palermo/

The problem is that the extra/httpd-vhosts.conf is missing the directive to allow access to the directory.

Allow access by adding a <directory> section inside the <vhost> section.

<directory /vhost_document_root> allow from all <directory>

The following should give a better idea of how this should work:

<VirtualHost *>
    ServerName palermo.example.com
    ServerAlias palermo.example.com
    DocumentRoot /var/www/vhosts/palermo

    <directory /var/www/vhosts/palermo>
    allow from all
    </directory>

</VirtualHost>

It is strange that neither the sample httpd-vhosts.conf file nor the Apache2 documentation on VirtualHost gives a example that could work.