quinta-feira, 9 de junho de 2011

Servidor não aponta para o DocumentRoot definido nas configurações do Apache

Tenho um Ubuntu 10.10 Server que hospeda 2 sites, quando fui apenas colocar um novo diretório no path padrão definido no DocumentRoot do Apache2 (/var/www) e tentar acessar o novo diretório pelo browser utilizando o IP da máquina como endereço acabei descobrindo que o servidor não apontava para /var/www e sim para /var/www/{diretório de um dos meus sites}.

Se você está com esse problema também saiba que a solução é extremamente simples.

Muito provavelmente dentro do diretório /etc/apache2/sites-avaiable não deve mais existir um arquivo de configuração padrão com o nome 000-default, no meu caso foi isso que aconteceu, eu havia removido esse arquivo e criado apenas os 2 específicos para cada um dos meus domínios, então para resolver o problema apenas criei esse arquivo de configuração (com esse nome mesmo para que ele seja o primeiro na listagem) e configurei o conteúdo para que ele aponte para o /var/www, não inclui servername nem nada disso, coloquei apenas as configurações dos diretórios, como abaixo (apenas troque o xxx pelo seu IP):



        DocumentRoot /var/www
       
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
       
        ErrorLog ${APACHE_LOG_DIR}/error.log
        LogLevel warn
        CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined





Reiniciei o apache e ...Problema resolvido.

Nenhum comentário:

Postar um comentário