Respuestas:
De la documentación de apache:
Antes de 2.3.11, se requería NameVirtualHost para indicar al servidor que una combinación de puerto y dirección IP en particular se podía usar como host virtual basado en nombre. En 2.3.11 y posteriores, cada vez que se usa una combinación de dirección IP y puerto en varios hosts virtuales, el alojamiento virtual basado en nombres se habilita automáticamente para esa dirección.
Esta directiva actualmente no tiene ningún efecto.
La solución a su problema es eliminar la directiva NameVirtualHost.
NameVirtualHost
directiva no fue suficiente para que Apache volviera a funcionar para mí. Cada solicitud fue procesada por el vhost predeterminado, independientemente de la IP y el encabezado del host. Resulta que algo más había cambiado durante la actualización también. Los viejosapache2.conf
vhosts permitidos cuyo nombre no terminaba.conf
, las nuevas configuraciones ignoraron silenciosamente todos esos vhosts. Quería dejar este comentario aquí, de modo que la próxima persona que se encuentre con eso, con suerte, no tenga que pasar tanto tiempo como yo.