HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Server Operation (http://www.howtoforge.com/forums/forumdisplay.php?f=5)
-   -   Apache - same subdomain on multiple domains (http://www.howtoforge.com/forums/showthread.php?t=58208)

tahunasky 8th August 2012 03:42

Apache - same subdomain on multiple domains
 
hi,

Is there a way in apache to have the same subdomain on multiple domains point to the same doc root without having to have a virtualhost directive for each domain.
I am hosting multiple domains on the same server with the same subdomain names - mail.domain1.com & cloud.domain1.com, mail.domain2.com & cloud.domain2.com, mail.domain3.com & cloud.domain3.com etc and want all the mail subdomains to point to /opt/webmail/ and all the cloud subdomains to point to /opt/cloud/. I have tried the below but it doesnt work.

Code:

<VirtualHost *:443>
  Servername mail.domain1.com
  ServerAlias mail.*
  DocumentRoot /opt/webmail
</VirtualHost>

<VirtualHost *:443>
  Servername cloud.domain1.com
  ServerAlias cloud.*
  DocumentRoot /opt/cloud
</VirtualHost>

I would like something that i dont have to touch again even if i add/remove domains - any ideas how i can do this ?

thanks

TiTex 8th August 2012 15:29

Code:

<VirtualHost *:443>
Servername mail.domain1.com
ServerAlias mail.domain2.com
ServerAlias mail.domain3.com
DocumentRoot /opt/webmail
</VirtualHost>

<VirtualHost *:443>
Servername cloud.domain1.com
ServerAlias cloud.domain2.com
ServerAlias cloud.domain3.com 
DocumentRoot /opt/cloud
</VirtualHost>


tahunasky 8th August 2012 15:42

Quote:

Originally Posted by TiTex (Post 283429)
Code:

<VirtualHost *:443>
Servername mail.domain1.com
ServerAlias mail.domain2.com
ServerAlias mail.domain3.com
DocumentRoot /opt/webmail
</VirtualHost>

<VirtualHost *:443>
Servername cloud.domain1.com
ServerAlias cloud.domain2.com
ServerAlias cloud.domain3.com 
DocumentRoot /opt/cloud
</VirtualHost>


Thanks for the reply, however this is basically what i have now, except i have:

Code:

<VirtualHost *:443>
  Servername mail.domain1.com
  ServerAlias mail.domain2.com mail.domain3.com
  DocumentRoot /opt/webmail
</VirtualHost>

<VirtualHost *:443>
  Servername cloud.domain1.com
  ServerAlias cloud.domain2.com cloud.domain3.com 
  DocumentRoot /opt/cloud
</VirtualHost>

I dont want to have to add to the serveralias line everytime i add a new domain, or remove from serveralias everytime i delete a domain.

I am trying to do something where i dont have to add/delete when i add or remove domains, just set it up once with wildcards or whatever and it works with all domains.

TiTex 8th August 2012 16:18

i don't think that the wildcard works after the subdomain


All times are GMT +2. The time now is 06:30.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.