Tuesday, September 26, 2023
 Popular · Latest · Hot · Upcoming
rated 0 times [  11] [ 0]  / answers: 1 / hits: 63579  / 2 Years ago, sat, september 11, 2021, 4:38:12

I cloned a rackspace server which had some extra /var/www/ directories in it that I didn't want. I just wanted to delete websites that I don't need on this server. I thought that was as simple as removing the directories and all files inside each directory.

So I removed them all via command-line. I had to reboot the server. During the reboot, apache failed to start because:

DocumentRoot [/var/www/PATH/TO/DIRECTORY/] does not exist

In addition, I've got a [warn] NameVirtualHost *:80 has no VirtualHosts notice.

My server is running Ubuntu 11.10.

I just wanted to delete directories I wasn't using anymore. How do I clear this up?

More From » apache2


The recommended way to enable and disable Apache websites is using the a2ensite and a2dissite (short for Apache 2 Enable/Disable Site).

What these two tools do is basically adding/removing links to/from /etc/apache2/sites-enabled. Such links point to /etc/apache2/sites-available.

Because you have removed the files, I'd recommend not just disabling the sites (i.e. removing the links from sites-enabled), but also remove the site configurations all toghether (i.e. removing both the links from sites-enabled and the files from sites-available).

In short, you should:

  1. Find the sites of which you have removed the files: ls /etc/apache2/sites-enabled

  2. Disable such sites: rm /etc/apache2/sites-enabled/site1 /etc/apache2/sites-enabled/site2

  3. (Optional) totally remove the configuration files for such sites: rm /etc/apache2/sites-available/site1 /etc/apache2/sites-available/site2

[#32582] Saturday, September 11, 2021, 2 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.

Total Points: 356
Total Questions: 102
Total Answers: 117

Location: Lebanon
Member since Tue, Oct 12, 2021
2 Years ago