Goal is to use one vhost file for each domain (including subdomains) - When I use this, the main domain.com does not load.
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/domain.com/public_html
ErrorLog ${APACHE_LOG_DIR}/domain-error.log
CustomLog ${APACHE_LOG_DIR}/domain-access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerName test.domain.com
DocumentRoot /var/www/domain.com/public_html/subdomains/test
ErrorLog ${APACHE_LOG_DIR}/domain-error.log
CustomLog ${APACHE_LOG_DIR}/domain-access.log combined
</VirtualHost>