Aqui está um problema: em / etc / hosts, sua linha localhosts está errada. Você tem isso:
# /etc/hosts
127.0.0.1 localhost site1.local site2.local
Você precisa para ter isto:
# /etc/hosts
127.0.0.1 localhost.localdomain localhost
A linha superior é importante. Você pode atribuir site1.local e site2.local a praticamente qualquer outra coisa, mas a linha superior precisa incluir localhost.localdomain
e localhost
.
Não tenho certeza do que a magia negra é responsável, mas as coisas quebram de forma estranha no Ubuntu 9.04 e no Debian 5.0.3 se essa linha for alterada para outra coisa. Minha recente instalação Debian teve os mesmos erros do Apache (além de algumas outras quebras interessantes) até que eu revertesse minhas próprias alterações para aquela linha.
Como você ainda precisa definir site1.local
e site2.local
, você pode fazer assim:
127.0.1.1 andrew-laptop site1.local site2.local
Mas o Apache pode preferir endereços IP diferentes para os sites, então é melhor você fazer isso da seguinte maneira:
127.0.1.1 andrew-laptop
127.0.1.2 site1.local
127.0.1.3 site2.local
A rede 127.0.0.0/8 é de loopback, então você pode escolher qualquer endereço 127.x.x.x que desejar para eles.