Thursday, September 07, 2006
VirtualHost with ServerAlias
I was setting up VirtualHost for my Apache server with ServerAlias, as shown below:
<virtualhost *:80>This was the first time I was playing with VirtualHost configuration and ServerAlias, I got http://myserver.com working but http://myname.myserver.com or http://myadmin.myserver.com were not working.
ServerAlias myserver.com, *.myserver.com
I realized I had missed one step which was stated in the documentation:
"Of course, you can't just make up names and place them in ServerName or ServerAlias. You must first have your DNS server properly configured to map those names to an IP address associated with your server."
DNS Mapping for the subdomain's was the problem. I noticed, DNS mapping was done for myserver in com domain something like this:
mysever IN A 192.168.0.XX
but there was no mapping for my subdomain's. I added a CNAME record in the DNS, something like this*.myserver IN CNAME myserver
[Please refer to documentaion for adding CNAME DNS entry, it might vary. ]
Once I updated my DNS Server, the ServerAlias started to work.