Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have configured apache2 virtual host with a sub domain in the following way:

/etc/apache2/sites-available/website:

<VirtualHost *>
  ServerName website.local
  ServerAlias sub.website.local
  DocumentRoot /home/myname/dev/website/web/
  ...
</VirtualHost> 

/etc/hosts

127.0.0.1 website.local
127.0.0.1 sub.website.local

And it works! Both http://website.local and http://sub.websitel.local point to DocumentRoot. Now, how do I reconfigure this, so that any subdomain http://*.website.local will point to DocumentRoot?

share|improve this question
add comment

2 Answers

up vote 3 down vote accepted

you can use a wildcard to match any subdomain name in apache:

serveralias *.website.local

the problem is the hosts file doesn't support wildcards. if you use a local dns bind service as a resolver you can register the website.local zone and create the dns wildcard as well.

share|improve this answer
    
Thank you, that's it. For instructions on setting up DNS for this look here: serverfault.com/questions/188796/… –  Dziamid Oct 8 '10 at 19:44
add comment

In apache.conf:

ServerAlias *.website.local

However it is not possible to use wildcards in /etc/hosts. You would need to setup a DNS server for that.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.