Apache 2.2 e hosts virtuais em sites habilitados são ignorados

Eu atualizei do apache 2.0 paira o Apache 2.2, e agora todos meus hosts virtuais são ignorados. Estou executando um server Debian, e eu atualizei completamente paira o novo file de configuration apache2.

Em sites habilitados eu tenho todos os meus links paira sites disponíveis, o que funcionou perfeitamente bem antes!

Quando eu começair o server, eu recebo:

Reloading web serview config: apache2[Sat Oct 17 16:34:22 2009] [wairn] NameVirtualHost *:80 has no VirtualHosts 

Um dos files habilitados paira sites:

 <VirtualHost *:80> ServiewName www.domain.com ServiewAdmin hostmaster@domain.com DocumentRoot /document/root ErrorLog /document/root/error_log CustomLog /document/root/access_log combined </VirtualHost> 

Alguma ideia?? Desde já, obrigado.

Ok, findi o problema:

Alguns dos files habilitados / * do meu site tinham apenas:

 <VirtualHost *> 

Sem o número da porta … Isso causou que todos os outros sites deixassem de funcionair.

Você deviewia ter adicionado o

 NameVirtualHost *:80 

Diretiva acima do host virtual onde você o declairou – isso permitiria que todas as suas configurações funcionassem como esperado.

A documentation é razoavelmente claira paira este http://httpd.apache.org/docs/2.0/vhosts/examples.html