Caminho de rede do Apache UNC no Windows?

2

Ok, estou executando o apache em duas caixas do Windows 7 para uso como ambiente de teste. A ideia é manter todos os projetos em um caminho de rede compartilhado para que eu possa acessá-lo com meu desktop ou notebook a qualquer momento.

Rodar o apache como um console usando minha conta de usuário, MyAccount , com acesso ao caminho da rede, gera o seguinte erro: Warning: DocumentRoot [C:/EMMA/users/*MyAccount*/Documents/*MyWebsite*/] does not exist

Tudo o que fiz foi incluir o arquivo httpd-vhosts.conf em httpd.conf e adicionei o seguinte à configuração do vhosts:

<VirtualHost *:80>
    DocumentRoot "\EMMA\users\MyAccount\Documents\MyWebsite"
    ServerName MyWebsite
    ErrorLog "logs\MyWebsite-error.log"
    CustomLog "logs\MyWebsite-access.log" common
    <directory "\EMMA\users\MyAccount\Documents\MyWebsite">
        Options Indexes FollowSymLinks
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </directory>
</VirtualHost>  

O arquivo windows hosts está configurado corretamente, já que mudar o caminho para o apache htdocs local funciona bem e eu posso acessar o site local sem problemas em um navegador.

Minha confusão é assim; O manual do apache afirma que o apache não pode acessar um caminho de rede como um usuário sem acesso ao caminho da rede. No entanto, como o console do apache está sendo executado como MyAccount , o qual definitivamente tem acesso ao caminho da rede, por que isso não está funcionando? Eu verifiquei o menu de processo e ele está definitivamente rodando sob MyAccount e não em System. Por algum motivo, com base na mensagem de erro, o apache está tentando examinar um diretório local e não um diretório de rede?

Alguma ideia? Se eu puder descobrir por que o apache está tentando acessar o caminho da rede como um caminho local, acho que isso deve resolvê-lo, mas estou com uma perda total aqui.

    
por DrPerdix 02.05.2011 / 16:57

1 resposta

1

Erro ID10T !!! Eu precisava usar barras de avanço (/) em vez de barras invertidas () no DocumentRoot e nas configurações. Meu ouvido me dói, mas meu problema está resolvido. Vou deixar isso aqui para a posteridade e humildade.

    
por 11.05.2011 / 20:40