Apache default vhost overrides the custom ones

Posted November 11, 2014 6.1k views

I’ve just created a LAMP droplet from the applications.

My default vhost overrides my new one, so /var/www/html loads for me for a new domain.

Things I tired:

  • The symlink is enabled in the /sites-enabled directory
  • Apache is restarted with no error message
  • Replaced *.80 with the IP, but didn’t help
  • Added ServerName localhost to the apache2.config
1 comment

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.

Submit an Answer
2 answers

Yes, then it listed my /var/www directory

  • what is the name of your conf file? I had an issue last week, where I named my conf file for a site something like: mydomain.conf

    the default conf file kept over-riding it. On a whim, I changed it to and suddenly it started working.

  • Thanks for the idea, I renamed it from slideist (wo extension) to, recreated the symlink, reload, no change unfortunately.

  • does the name of the conf file match the domain you use within the conf?

    From your screen-shots, it looks like you are using your IP

There’s a typo in your virtual host config: should be instead. Though you should probably keep it set to *:80. Do you have any other virtual hosts enabled? Make sure that the symlink in /etc/apache2/sites-enabled ends in .conf.