Respostas:
Na documentação do apache:
Antes da 2.3.11, o NameVirtualHost era necessário para instruir o servidor que uma combinação específica de endereço IP e porta era utilizável como um host virtual baseado em nome. No 2.3.11 e posterior, sempre que uma combinação de endereço IP e porta é usada em vários hosts virtuais, a hospedagem virtual baseada em nome é ativada automaticamente para esse endereço.
Esta diretiva atualmente não tem efeito.
A solução para o seu problema é remover a diretiva NameVirtualHost.
NameVirtualHost
diretiva não foi suficiente para fazer o Apache funcionar novamente para mim. Cada solicitação foi processada pelo vhost padrão, independentemente do IP e do cabeçalho do host. Acontece que outra coisa também mudou durante a atualização. Os antigosapache2.conf
vhosts permitidos cujo nome não terminava.conf
, as novas configurações ignoraram silenciosamente todos esses vhosts. Queria deixar esse comentário aqui, de modo que a próxima pessoa a se deparar com isso, esperançosamente, não tenha que gastar tanto tempo nisso como eu.