I have the following in my Apache config:
<VirtualHost *:80>
VirtualDocumentRoot /var/www/hosts/%0
ServerAlias *.test.galapagos.office
</VirtualHost>
In /var/www/hosts, I have a directory called jason.test.galapagos.office and one called bill.test.galapagos.office. If I go to jason.test.galapagos.office in a browser, I get what I expect to see. Same with bill. In other words, everything is working perfectly.
However, I'm not quite satisfied with what's going on. Instead of /var/www/hosts/jason.test.galapagos.office and /var/www/hosts/bill.test.galapagos.office/, I'd like /home/jason/web and /home/bill/web.
How can I tell Apache to map to those subdirectories instead?
Thanks, Jason
Try this:
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
Could this change work?
Or you may consider enabling mod_userdir, that by default would look like
http://test.galapagos.office/~bill/