Ответы:
Из документации Apache:
До 2.3.11 NameVirtualHost должен был указывать серверу, что конкретный IP-адрес и комбинация портов могут использоваться в качестве виртуального хоста на основе имени. В 2.3.11 и более поздних версиях каждый раз, когда комбинация IP-адреса и порта используется в нескольких виртуальных хостах, виртуальный хостинг на основе имени автоматически включается для этого адреса.
Эта директива в настоящее время не имеет никакого эффекта.
Решением вашей проблемы является удаление директивы NameVirtualHost.
NameVirtualHost
директивы оказалось недостаточно, чтобы заставить Apache снова работать на меня. Каждый запрос обрабатывается vhost по умолчанию, независимо от IP-адреса и заголовка хоста. Оказывается, что-то еще изменилось во время обновления. Старыеapache2.conf
разрешенные vhosts, чье имя не заканчивалось.conf
, новые конфиги молча игнорировали всех таких vhosts. Хотел оставить здесь этот комментарий, так что, надеюсь, следующему человеку не придется тратить на него столько времени, как я.