He agregado 2 hosts virtuales a mi archivo conf de apache2 como se muestra a continuación:
<VirtualHost *:80>
DocumentRoot /var/www/html/site1
ServerName www.site1.com
ServerAlias site1.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/site2
ServerName www.site2.com
ServerAlias site2.com
</VirtualHost>
Luego recibí el error después de reiniciar Apache, obtengo:
[advertir] Superposición de VirtualHost predeterminada en el puerto 80, el primero tiene prioridad
Busqué en Google y me dijeron que descomentara la línea de abajo, así que hice:
NameVirtualHost *:80
Reinicie, y ahora no obtengo el error, pero ambos sitios van al primer sitio.
corriendo Centos5. ¿Cómo soluciono este problema?
apache-2.2
virtualhost
David
fuente
fuente
Ya solucioné este problema con CWP
simplemente vaya a /usr/local/apache/conf/sharedip.conf
marque esto poner * en su servidor ip
luego vaya a /usr/local/apache/conf.d/vhost.conf y asegúrese de que cada virtualhost se vea así
esto funciona para mi!
fuente