Thursday, April 18, 2024
 Popular · Latest · Hot · Upcoming
11
rated 0 times [  11] [ 0]  / answers: 1 / hits: 63666  / 3 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

 Answers
1

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, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
peafowkes

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

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