Question

Subdomain is displaying main site after adding SSL

Hi!

I have a domain example.com which is working great. I’ve added a subdomain - subdomain.example to it, but the subdomain is displaying either the mainsite (example.com) or after messing around with 000-default.conf gives me 404. The only way to access it is to go ->subdomain.example.com/subdomainname. This happened after configuring SSL and switching the ports to 443 in my 000-default.conf file.

When I was using port 80 everything was working great.

I’ve tried to mess around with my 000-default.conf and apache2.conf but I just can’t figure out how to get my subdomain.example.com to show its content.

The only directory that seems reachable is my /var/www/html , there I have my main site and a folder (subdomainname) with my subdomain content. I don’t know if its worth to mention, but my subdomain is supposed to run a .php application while my main directory is running a html site.

I’m using Cloudflare and have the DNS set up there as follows:

A Name: example.com Value: IP CNAME Name: subdomain Value: example.com CNAME Name: www Value: example.com

Please help - I’ve been trying for 3 days now just looping around.

My 000-default.conf :

<VirtualHost *:443>
 ServerName www.example.com
 DocumentRoot /var/www/html
 SSLEngine on
 SSLCertificateFile /var/www/ssl/origin.pem
 SSLCertificateKeyFile /var/www/ssl/private.key
</VirtualHost>

<VirtualHost *:443>
 ServerName subdomain.example.com
 DocumentRoot /var/www/html
 SSLEngine on
 SSLCertificateFile /var/www/ssl/origin.pem
 SSLCertificateKeyFile /var/www/ssl/private.key
</VirtualHost>

<Directory "/var/www">
Options +FollowSymLinks
AllowOverride All
</Directory>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Thanks!

Subscribe
Share

Submit an answer
You can type!ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Create a subdomain.conf and put the content of subdomain inside this file, just let the 000-default.conf with main site.