How do I configure a vhost to be displayed when someone types in the IP of the server *or* hits a domain that has the server's IP but isn't yet configured as a vhost? Right now, it seems to deliver the first alphabetical vhost but I don't know if that's why it serves that up or if it's just coincidence.
Are you using ISPConfig? Create website 0000aaaa.com, and put there suitable index.html to explain the situation. The 0000aaaa.com domain does not need to exist in DNS.
ok, fixed up. I added an index.html to /var/www/html/ and to /var/www/0000aaaa.com/web/ to redirect and now it's catching direct IP and unconfigured domains. Thanks!