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:
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
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.