Commenting out httpd-vhosts.conf
and browsing goes to the default directory /srv/http
with no problems.
/etc/httpd/conf/extra/httpd-vhosts.conf:
<VirtualHost test.loc:80>
ServerName test.loc
ServerAlias www.test.loc
DocumentRoot /home/shane/http/test.loc
<Directory /home/shane/http/test.loc>
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
All files and folders are readable and executable: chmod -R 755 /home/shane/http
, but are still owned by me.