Gostaria de configurar um Apache2 VirtualHost para apontar para um diretório no caminho do diretório do meu usuário, por exemplo, \ users \ myuser \ workspace
Sempre que tento acessar index.html neste site, recebo uma mensagem 403 Proibido . Meu VirtualHost é assim:
<VirtualHost *:80>
ServerAdmin dev@nul
DocumentRoot "\Users\myuser\workspace"
<Directory />
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>
ServerName myserver.com
ErrorLog "logs/myserver.com-error.log"
CustomLog "logs/myserver.com-access.log" common
</VirtualHost>
No entanto, posso usar uma pasta aninhada na pasta padrão htdocs :
DocumentRoot "C:\Apache24\htdocs\workspace"
Mas isso não é ideal para o que estou tentando configurar. Eu pensei que este era provavelmente um problema de diretiva Diretório , mas eu configurei isso no VirtualHost.
Eu também tentei relaxar as permissões nessa pasta (no Windows) e reiniciar o serviço, mas parece que não está funcionando. Alguém pode ver onde estou dando errado aqui?
Estou usando o Apache2.4 de 64 bits do ApacheHaus configurado como um serviço no Win 7.
Minha saída de log é assim:
[Mon May 21 00:18:54.002485 2012] [authz_core:error] [pid 9412:tid 2680] [client 127.0.0.1:49864] AH01630: client denied by server configuration: C:/Users/myuser/workspace/index.html
Eu tentei mudar o DocumentRoot para:
DocumentRoot C:/Users/myuser/workspace/index.html
... mas isso não resolveu o problema.