Multisite – getting a 404 for additional site created using subdomain install

You need to set a wildcard serveralias in that site’s virtualhost declaration. Right under where it says ServerName example.com you should add another line like this:

ServerAlias *.example.com

You might have already done that, but it was the only thing missing from the list of things you had checked.