Creo que cometí un error de novato. Pero no puedo arreglarlo.
Configuré dos VirtualHosts en httpd. El contenido, cada index.html, se encuentra en /www/docs/Domain1 y .. /Domain2 Los archivos .conf de los dos dominios se encuentran en /etc/httpd/conf.d/domain1.conf y /domain2.conf.
httpd.conf se adapta en consecuencia.
Expandí /etc/hosts con:
192.168.167.64 sales.test.pri sales 192.168.167.64 account.test.pri account
http://sales.test.pri y http://account.test.pri en el navegador funcionan. Se muestra el contenido correcto.
Con http://localhost o http://192.168.167.64 , todavía obtengo el contenido de uno de los VirtualHosts. Por lo general, debería aparecer el contenido de /var/www/html/index.html . Eso funcionó antes de configurar vHosts.
¿Qué estoy haciendo mal?
Apache decidirá qué VirtualHost usar con la IP, el puerto o el nombre de dominio.
Si no puede coincidir con ningún VirtualHost, utilizará el predeterminado.
El predeterminado es el primero que encuentra, ya que lee el archivo de configuración de arriba a abajo. Así que agregue otro VirtualHost en la parte superior que apunte a /var/www/html/index.html . O cree un nuevo VirtualHost para localhost de la dirección IP.