Acesso proibido para Apache2 VirtualHost apontado no diretório de usuários do Windows

1

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.

    
por Aaron Newton 20.05.2012 / 16:16

0 respostas