Odpowiedzi:
Z dokumentacji apache:
Przed 2.3.11, NameVirtualHost był wymagany, aby poinstruować serwer, że określony adres IP i kombinacja portów może być używana jako host wirtualny oparty na nazwie. W wersji 2.3.11 i nowszych za każdym razem, gdy na wielu hostach wirtualnych używana jest kombinacja adresu IP i portu, dla tego adresu automatycznie włączany jest wirtualny hosting oparty na nazwie.
Niniejsza dyrektywa nie ma obecnie skutku.
Rozwiązaniem problemu jest usunięcie dyrektywy NameVirtualHost.
NameVirtualHost
dyrektywy nie wystarczyło, aby ponownie uruchomić dla mnie Apache. Każde żądanie jest przetwarzane przez domyślny vhost, niezależnie od adresu IP i nagłówka hosta. Okazuje się, że podczas aktualizacji również coś się zmieniło. Stareapache2.conf
dopuszczalne vhostów którego nazwa nie kończy się.conf
, nowy configs zignorowane wszystkie takie vhosty. Chciałem zostawić ten komentarz tutaj, aby następna osoba, która na to wpadnie, nie będzie musiała poświęcać na to tyle czasu, co ja.