This document attempts to explain exactly what Apache HTTP Server does when deciding what virtual host to serve a request from. Each VirtualHost directive includes one or more addresses and optional ...
Yes, the DocumentRoot can be any directory. I would guess that either the Apache user doesn't have r-x permissions to /home/mike, or there isn't a default index file in /home/mike and directory ...