Wampserver 403 on named virtual hosts outside of /www

http-status-code-403, virtualhost, wamp, wampserver

Solution

I guess I should have looked at the http.conf more carefully. It's not that long, mostly comments. The troublesome part was this.

# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other 
# <Directory> blocks below.
#

<Directory />
    AllowOverride none
    Require all denied
</Directory>

I commented it out and now stuff works, although I guess it's less secure, but it is just a testing server.

I thought the `<Directory "m:/Work/New MD9.ca/site/">` bit was supposed to take care of it but I guess not.

Problem

Wampserver tells me accessed denied when I try making a virtual host outside of the c:/wamp/www/ directory. I can make one fine within that directory. Even making a symbolic link to the folder works, but I would rather not have to use symbolic links. Why doesn't it work? Here is the code I use at the end of httpd.conf ``` NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "c:/wamp/www" ServerName localhost ServerAlias localhost </VirtualHost> <VirtualHost *:80> ServerName local.cascade DocumentRoot c:/wamp/www/cascade/ </VirtualHost> <VirtualHost *:80> ServerName local.md9 ServerAlias local.md9 DocumentRoot "m:/Work/New MD9.ca/site/" </VirtualHost> <Directory "m:/Work/New MD9.ca/site/"> Order Allow,Deny Allow from All </Directory> ``` The "cascade" vh works fine.

Original source