警告:启动 apache2 时 DocumentRoot x 不存在

Jar*_*ier 6 apache2

我克隆了一个机架空间服务器,其中有一些/var/www/我不想要的额外目录。我只是想删除这台服务器上不需要的网站。我认为这就像删除每个目录中的目录和所有文件一样简单。

所以我通过命令行将它们全部删除。我不得不重新启动服务器。在重新启动期间,apache 无法启动,因为:

DocumentRoot [/var/www/PATH/TO/DIRECTORY/] does not exist
Run Code Online (Sandbox Code Playgroud)

另外,我有一个[warn] NameVirtualHost *:80 has no VirtualHosts通知。

我的服务器运行的是 Ubuntu 11.10。

我只是想删除我不再使用的目录。我该如何解决这个问题?

And*_*ini 11

启用和禁用 Apache 网站的推荐方法是使用a2ensiteand a2dissiteApache 2 Enable/Disable Site 的缩写)。

这两个工具所做的基本上是添加/删除链接到/从/etc/apache2/sites-enabled. 此类链接指向/etc/apache2/sites-available.

因为您已经删除了这些文件,我建议您不仅要禁用站点(即从 中删除链接sites-enabled),还要同时删除站点配置(即从 中删除链接sites-enabled和文件sites-available)。

简而言之,您应该:

  1. 查找已删除文件的站点: ls /etc/apache2/sites-enabled
  2. 禁用此类网站: rm /etc/apache2/sites-enabled/site1 /etc/apache2/sites-enabled/site2
  3. (可选)完全删除此类站点的配置文件: rm /etc/apache2/sites-available/site1 /etc/apache2/sites-available/site2