barry_p Posted November 19, 2008 Share Posted November 19, 2008 I have a domain, example.com. I'd like foo.example.com to be one vhost, and anything else to be another. Here's what I have at the moment: <VirtualHost *:80> ServerName foo.example.com DocumentRoot /docroot1 .... <VirtualHost *:80> ServerName example.com ServerAlias *.example.com DocumentRoot /docroot2 .... But it doesn't seem to work as expected (well how I expected it anyway): The wildcard serveralias just clobbers the first vhost, so http://foo.example.com shows content from /docroot2. Changing the order of the two vhosts doesn't make any difference. Any ideas? Is this even possible? Quote Link to comment Share on other sites More sharing options...
steviewdr Posted November 19, 2008 Share Posted November 19, 2008 Hmmm...if its just the domain example.com you host you can do: <VirtualHost *:80> ServerName example.com DocumentRoot /docroot2 ....... <VirtualHost *:80> ServerName foo.example.com DocumentRoot /docroot1 .... Any domain not matching a vhost listed (i.e. not foo.example) will use the first vhost. Even if you type in the IP, the first vhost will be used. -steve Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.