localhost do Ubuntu: não encontrado

3

Eu atualizei meu Ubuntu 13.10 para o 14.04, então eu tenho uma versão mais nova agora.

Mas percebi que, após a atualização, ocorreu um erro 404 ao tentar acessar meu http://localhost/

Após uma reinstalação completa do apache e de todos os serviços relacionados, ele ainda me mostra um erro 404.

A propósito, eu adicionei ServerName localhost ao httpd.conf, então nenhum resultado, assim como no meu arquivo de hosts, existe uma linha 127.0.0.1 localhost .

Depois de tentar sudo service apache2 restart , tive um erro como Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. , mas corrigi-lo com êxito.

Eu posso acessar http://localhost/ pelo navegador, mas ele mostra Index of / e depois fica vazio. Mas ao tentar acessar qualquer subpasta no meu /var/www/ , como http://localhost/test1 , isso me dá um 404.

Existe alguma maneira de consertar isso? Obrigado!

    
por Artem Ushakov 07.05.2014 / 11:54

1 resposta

2

Você pode dar uma olhada nos arquivos de configuração em /etc/apache2/sites-available/ . Por padrão, há apenas um arquivo no diretório denominado default , a menos que você configure outros hosts virtuais.

A primeira linha do arquivo é provavelmente como <VirtualHost *:80> , o que significa que este host virtual escuta na porta 80 de todos os IPs disponíveis (incluindo localhost para o seu caso).

Procure no arquivo por um bloco de <Directory /var/www/> . Esse bloco de código informa ao Apache para levar em conta /var/www . Se você não tem esse bloco, o Apache simplesmente não sabe procurar /var/www e, claro, ignorar /var/www/test1 , por sua vez, dando-lhe um erro 404. Você precisará adicionar esse bloco de acordo.

Você precisa dar permissão apropriada para /var/www/test1 (pelo menos, permissão de leitura, além de permissão de execução também, se desejar que outros listem o conteúdo da pasta) para o apache (usuário www-data por padrão).

    
por 07.05.2014 / 12:41