Apache Config with Wildcard/Non-Wildcard Subdomain Mix
Posted
by SoupNutsy
on Stack Overflow
See other posts from Stack Overflow
or by SoupNutsy
Published on 2010-06-03T19:11:29Z
Indexed on
2010/06/03
19:14 UTC
Read the original article
Hit count: 675
I have the domain, we'll call it "mydomain.com" and I want the following virtual hosts set up to resolve in the following way:
- mydomain.com / www.mydomain.com to point to /var/www/
- dev.mydomain.com to point to /var/www/dev/
- *.mydomain.com (all other subdomains) to point to /var/www/old
My apache configuration is currently set up as:
NameVirtualHost 1.2.3.4:80
<VirtualHost 1.2.3.4:80>
ServerAlias *.mydomain.com
DocumentRoot /var/www/old
</VirtualHost>
<VirtualHost 1.2.3.4:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www
</VirtualHost>
<VirtualHost 1.2.3.4:80>
ServerAlias dev.mydomain.com
DocumentRoot /var/www/dev
</VirtualHost>
Unfortunately, this is not working as I expected. With this configuration, only the first (wildcard) VirtualHost entry works properly.
What is the right way to configure Apache to do this?
© Stack Overflow or respective owner