Ich habe heute unter Ubuntu 14.04.1 LTS mit dem Apache 2.4.7 zum ersten Mal erlebt, dass ein virtueller Host (NamedVirtualHost) deshalb nicht funktioniert (sondern immer der default-host angesprochen wird), weil die Definition mit
<VirtualHost *>
statt mit
<VirtualHost *:80>
begann. Dauer der Fehlersuche: paar Stunden.