Proper way of setting up a subdomain on a https domain?

September 25, 2014 1.1k views

I have a https domain (https://wpqa.net) and I'd trying to add a subdomain demo.wpqa.net.

I think I'm lost somewhere as my subdomain is now pointing to the main domain, that is subdomain is having the same content as the main.

My /etc/apache2/sites-enabled/default-ssl.conf is as follow

<IfModule mod_ssl.c>
    <VirtualHost *:80>
        ServerAdmin webmaster@WPQA
        DocumentRoot /var/www/demo
        Servername demo.wpqa.net
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    <VirtualHost *:443>
        ServerAdmin webmaster@WPQA
        DocumentRoot /var/www
        Servername 104.131.35.241
        ServerAlias WPQA www.WPQA

Not too sure if my config is right.

Any input is greatly appreciated.

Thanks!

1 Answer

First question: do you have NameVirtualhost enabled? I'm guessing this is ubuntu, so it should be. This means that you'll want to modify your SSL domain to this:


<VirtualHost *:80>
    ServerName demo.wpqa.net
    ServerAlias www.demo.wpqa.net
    ServerAdmin webmaster@WPQA
    DocumentRoot /var/www/demo
    Servername demo.wpqa.net
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@WPQA
ServerName wpqa.net
ServerAlias www.wpqa.net
DocumentRoot /var/www
Servername 104.131.35.241
ServerAlias WPQA www.WPQA


This will tell the server "if they are asking for demo.wpqa.net, send them here"
Have another answer? Share your knowledge.