Hace poco necesitaba verificar por qué una configuración de VHost no me estaban cargando. Para ello ejecuté el comando:
apachectl -S
El comando muestra cada uno los VirtualHosts que se cargan así como cualquier error de configuración:
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:443 is a NameVirtualHost default server www.example.com (/etc/apache2/sites-enabled/example-ssl:1) port 443 namevhost www.exampleg.com (/etc/apache2/sites-enabled/example-ssl:1) *:80 is a NameVirtualHost default server example.com (/etc/apache2/sites-enabled/example:29)
De ahí me pude dar cuenta que mi nuevo archivo de VHost no se estaba cargando porque no es suficiente tener el archivo en /etc/apache2/sites-available, sino que hay que crear un symlink en /etc/apache2/sites-enabled.