Subdomain SSL problem

March 23, 2018 284 views
Apache Ubuntu

Hello,

I hosted my subdomain on my Ubuntu server running apache2 2.4
However I wan't the subdomain to be reached over HTTPS however I can only reach it over HTTP when i try HTTPS it just redirects to my main site.

My host file:

code
sites-available# cat sub.redacted.conf
<VirtualHost *:80>
    ServerAdmin root@localhost
    ServerName sub.redacted.com
    ServerAlias www.sub.redacted
    DocumentRoot /var/www/subdomain

    <Directory /var/www/xmrfront>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
                ServerAdmin root@localhost
                ServerName sub.redacted.com
                ServerAlias www.sub.redacted.com
                DocumentRoot /var/www/subdomain
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile      /root/keys/pub.crt
                SSLCertificateKeyFile   /root/keys/priv.key
                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
        </Directory>
</VirtualHost>

And then there's also the default-ssl.conf file for my main site SSL which looks like this:

#cat default-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
                ServerAdmin root@localhost
                ServerName mainredacted.com
                DocumentRoot /var/www/html
                ErrorLog ${APACHE_LOG_DIR}/error.log
                CustomLog ${APACHE_LOG_DIR}/access.log combined
                SSLEngine on
                SSLCertificateFile      /root/keys/pub.crt
                SSLCertificateKeyFile   /root/keys/priv.key
                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>
        </VirtualHost>
</IfModule>

Any thoughts ?
I'm using cloudflare and i'm not doing anything weird like redirecting http or something.

Be the first one to answer this question.