A raiz do documento não existe?

0

Preciso de ajuda para descobrir por que o apache me diz que a raiz do meu documento não existe.

Minha raiz do documento é /home/user/Documents/Git/site/index.html ... Está aí!

Meu vhost parece

<VirtualHost *:80>
    ServerName site.com
    DocumentRoot /home/user/Documents/Git/site/index.html
    ErrorLog /home/user/Documents/Git/site/error.log
    <Directory /home/user/Documents/Git/site>
        Require all granted
    </Directory>
</VirtualHost>

As permissões são 775 para o Git e suas subpastas e arquivos e em meus hosts 127.0.0.1 site.com

O que estou fazendo de errado?

    
por LouieV 28.03.2014 / 04:13

1 resposta

1

Seu DocumentRoot deve se referir ao diretório dentro do qual todos os seus arquivos estão localizados, não a nenhum arquivo .

O que está acontecendo aqui é que você especificou /home/user/Documents/Git/site/index.html como raiz do documento, portanto, o Apache está aguardando antecipadamente essa sequência para qualquer caminho solicitado.

Portanto, por exemplo, se você solicitar http://site.com/ , o Apache procurará um diretório chamado /home/user/Documents/Git/site/index.html/ em seu sistema e procurará um arquivo de índice dentro dele. Mas index.html não é um diretório, então isso está falhando.

Tente remover o /index.html do final de DocumentRoot .

    
por thomasrutter 28.03.2014 / 04:25