A continuaci贸n, algunas notas sobre el comportamiento del primer VirtualHost definido en Apache.
En un entorno Apache con VirtualHosts, el primer VirtualHost es importante, pues ser谩 el VirtualHost por defecto. 脡sto significa que ser谩 el VirtualHost con mayor prioridad, y por tanto atender谩 a cualquier petici贸n al server contra un dominio no especificado en ning煤n VirtualHost.
Usualmente tendremos definidos VirtualHost *:80 as铆 como *:443. En este caso, tendremos un default para *:80 y un default para *:443. Si definieramos nuestros VirtualHost especificando IP:puerto, entonces tendr铆amos un default para cada IP:puerto definido.
El primer VirtualHost, no es m谩s que el primer VirtualHost definido en el httpd.conf. Si usamos como es habitual un fichero de configuraci贸n por cada VirtualHost, dentro del directorio 芦conf.d禄 incluido por el httpd.conf, entonces el primer VirtualHost ser谩 el que primero aparezca, ordenado por nombre. Por esta raz贸n se suele especificar el VirtualHost 芦default禄 en un archivo con nombre 芦_defaul.conf禄, para que se liste primero.
En la documentaci贸n oficial de Apache, adem谩s, comentan que este primer VirtualHost deber铆a tener un ServerName y un DocumentRoot iguales a los definidos de forma global en el fichero de configuraci贸n global de Apache.
Fuentes:
http://httpd.apache.org/docs/2.2/vhosts/details.html
http://httpd.apache.org/docs/2.2/vhosts/name-based.html
Foto por ( (( marS )) )