开发者

Apache Config with Wildcard/Non-Wildcard Subdomain Mix

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>

<VirtualHo开发者_JS百科st 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?


Place the wildcard entry last in the file. Apache will use the first VirtualHost that matches the Host header being sent by the browser.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜