How to fix ERROR: Site domain.com does not exist, while adding subdomain to apache2?

apache2, subdomain

Solution

Try moving the files to /sites-available. Then run `a2ensite svn.domain.com` and `a2ensite trac.domain.com` and reload Apache.

Problem

I'm trying to add subdomains to my home server. svn.domain.com trac.domain.com Due to dynamic IP I use dyndns service, on top of that I have domain.com hosted somewhere else. I created CNAME for subdomains on remote host to point to my user.dyndns.org domain. So now when I visit either of subdomains: trac or svn, I see "It works!" message. This done, I created two virtual host files under /etc/apache2/sites-enabled file1: svn.domain.com and file2: trac.domain.com contents: ``` <VirtualHost *:80> ServerName trac.domain.com DocumentRoot = /var/www/trac/repos <Directory /var/www/trac/repos> Order allow,deny allow from all </Directory> </VirtualHost> ``` And ``` <VirtualHost *:80> ServerName svn.domain.com DocumentRoot = /var/svn/repos <Directory /var/svn/repos> Order allow,deny allow from all </Directory> </VirtualHost> ``` But I get error: ERROR: Site trac.domain.com does not exist! what am I doing wrong?

Original source