Wildcard subdomain directory names
Try this:
<VirtualHost *:80>
#VirtualDocumentRoot /var/www/hosts/%0
VirtualDocumentRoot /home/%1/web
ServerAlias *.test.galapagos.office
</VirtualHost>
I believe that will sent requests to "jason.test.galapagos.office" to "/home/jason/web"
The full list of VirtualDocumentRoot directives can be found here:
http://httpd.apache.org/docs/2.2/mod/mod_vhost_alias.html
0 the whole name 1 the first part 2 the second part -1 the last part -2 the penultimate part 2+ the second and all subsequent parts -2+ the penultimate and all preceding parts 1+ and -1+ the same as 0
Could this change work?
VirtualDocumentRoot /home/%0/web
Or you may consider enabling mod_userdir, that by default would look like http://test.galapagos.office/~bill/