Предупреждение: DocumentRoot x не существует при запуске apache2

Я клонировал rackspace сервер, который имел некоторых дополнительных /var/www/ каталоги в нем, что я не хотел. Я просто хотел удалить веб-сайты, в которых я не нуждаюсь на этом сервере. Я думал, что это было столь же просто как удаление каталогов и всех файлов в каждом каталоге.

Таким образом, я удалил их всех через командную строку. Я должен был перезагрузить сервер. Во время перезагрузки апачу не удалось запуститься потому что:

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

Кроме того, у меня есть a [warn] NameVirtualHost *:80 has no VirtualHosts заметить.

Мой сервер запускает Ubuntu 11.10.

Я просто хотел удалить каталоги, которые я не использовал больше. Как я разрешаю это?

6
задан 20 February 2013 в 12:35

3 ответа

Рекомендуемый способ включить и отключить веб-сайты Apache использует a2ensite и a2dissite (короткий для Apache 2 Позволяют/Запрещают Сайт).

Что делают эти два инструмента в основном добавляют/удаляют ссылки на /etc/apache2/sites-enabled. Такие ссылки указывают на /etc/apache2/sites-available.

Поскольку Вы удалили файлы, я рекомендовал бы не просто отключить сайты (т.е. удалить ссылки из sites-enabled), но также и удалите конфигурации сайта весь toghether (т.е. удаляющий обоих ссылки из 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
10
ответ дан 23 November 2019 в 07:29

Трудно для сообщения с тем, что мало конфигурационной информации Вы отправили.

Необходимо проверить конфигурационные файлы Apache и виртуальные хосты. Если Вы больше не используете /var/www/PATH/TO/DIRECTORY/ , отключите виртуальный хост, который использует тот каталог, и/или обновите свою апачскую конфигурацию.

См.:

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/12.04/serverguide/httpd.html

Если это не решает проблему, обновите свой вопрос и обеспечьте дополнительную конфигурационную информацию.

1
ответ дан 23 November 2019 в 07:29

Я понял это. Я должен был удалить VirtualHosts, имеющий отношение к файлам, которые я удалил внутри /etc/apache2/sites-available/default.

0
ответ дан 23 November 2019 в 07:29

Другие вопросы по тегам:

Похожие вопросы: