O que há de errado com essa configuração de hosts virtuais do Apache2 do Ubuntu?

0

Eu criei um arquivo chamado newsite no diretório de sites disponíveis. Tem o seguinte conteúdo:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/me/Development/www/newsite
    ServerName newsite.biz
    ServerAlias *.newsite.biz
</VirtualHost>

No arquivo / etc / hosts, criei uma entrada da seguinte forma:

127.0.0.1     newsite.biz

Eu então ativei o site usando o a2ensite e reiniciei o apache, mas quando eu naveguei para o site ele quer carregar newsite.biz da web pública.

Além disso, hoje cedo o problema é que ele estava mostrando o index.html padrão do Ubuntu, mas não o de / var / www. (Eu modifiquei este apenas para verificar ...)

O que estou fazendo de errado?

Obrigado!

    
por Kim 11.12.2011 / 13:16

1 resposta

2

O que acontece se você substituir:

127.0.0.1    newsite.biz

com:

127.0.0.1    localhost.localdomain localhost newsite.biz

Só estou preocupado que o processo do Apache tente resolver o 'localhost' e não seja capaz também. Além disso, o que acontece quando você tenta 'host newsite.biz' do terminal local? Pode valer a pena verificar '/etc/resolv.conf' para certificar-se de que a ordem de pesquisa de DNS é 'hosts, bind'. Isso garantirá que ele examine o arquivo hosts antes de consultar o servidor DNS.

Uma última coisa a verificar é as permissões no DocumentRoot. Certifique-se de Apache e leia de lá.

    
por 11.12.2011 / 13:34