NameVirtualHost no tiene efecto


34

¿Cuál crees que sería la solución a mi problema?

user@admin:~$ sudo service apache2 restart
sudo: unable to resolve host admin
* Restarting web server apache2                                                
AH00548: NameVirtualHost has no effect and will be removed in the next release
/etc/apache2/ports.conf:8

Respuestas:


48

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.


36
Me encontré con el mismo mensaje de error después de una actualización, pero simplemente eliminar la NameVirtualHostdirectiva 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 viejos apache2.confvhosts 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.
kasperd

66
asegúrese de cambiar sus conf (s) después de eliminar NameVirtualHost para que tenga: <VirtualHost *: 80>
OnePablo

1
Como seguimiento al comentario de kasperd, los archivos .conf en sitios disponibles necesitan la extensión .conf. Encontré este hilo mientras actualizaba de Apache 2.2 a 2.4. linode.com/docs/security/upgrading/…
wruckie
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.