John
John

Reputation: 7067

Apache VirtualHost, multiple ServerName in one line

I am using the following tag

<VirtualHost *:80 *:443>

    ServerName blog.mydomain.com
    ServerAlias blog

to create a virtual host. I've put the ServerName as my subdomain which is blog. However, i'm trying to figure out a way to add www.blog. aswell in the same line rather than having to create a completely new virtual host.

Is there a way for this to be done?

Upvotes: 14

Views: 55864

Answers (2)

Abdulbasit
Abdulbasit

Reputation: 780

Apache allows multiple server Aliases

<VirtualHost *:80>
     
     ...

     ServerName blog.mydomain.com
     ServerAlias www.blog.com
     ServerAlias blog
     ServerAlias add-as-many-as-you-want

     ...
    
</VirtualHost>

The Above can also be achieved as

<VirtualHost *:80>
     
     ...

     ServerName blog.mydomain.com
     ServerAlias www.blog.com blog add-as-many-as-you-want

     ...
    
</VirtualHost>

So you can choose what you want from the two.

Upvotes: 18

Hans Z.
Hans Z.

Reputation: 53888

sure, you can add multiple entries to the ServerAlias, see: http://httpd.apache.org/docs/2.2/mod/core.html#serveralias

Upvotes: 7

Related Questions