Antworten:
Aus der Apache-Dokumentation:
Vor 2.3.11 musste NameVirtualHost dem Server mitteilen, dass eine bestimmte Kombination aus IP-Adresse und Port als namensbasierter virtueller Host verwendet werden konnte. In 2.3.11 und höher wird jedes Mal, wenn eine Kombination aus IP-Adresse und Port auf mehreren virtuellen Hosts verwendet wird, das namensbasierte virtuelle Hosting für diese Adresse automatisch aktiviert.
Diese Richtlinie hat derzeit keine Auswirkungen.
Die Lösung für Ihr Problem besteht darin, die Direktive NameVirtualHost zu entfernen.
NameVirtualHost
Direktive reichte nicht aus, um Apache wieder funktionsfähig zu machen. Jede Anfrage wurde vom Standard-vhost verarbeitet, unabhängig von IP-Adresse und Host-Header. Es stellte sich heraus, dass sich während des Upgrades noch etwas anderes geändert hatte. Die altenapache2.conf
erlaubten vhosts, deren Name nicht mit.conf
endete, ignorierten die neuen configs stillschweigend alle derartigen vhosts. Wollte diesen Kommentar hier lassen, so dass die nächste Person, die darauf stößt, hoffentlich nicht so viel Zeit dafür aufwenden muss wie ich.