Я клонировал rackspace сервер, который имел некоторых дополнительных /var/www/
каталоги в нем, что я не хотел. Я просто хотел удалить веб-сайты, в которых я не нуждаюсь на этом сервере. Я думал, что это было столь же просто как удаление каталогов и всех файлов в каждом каталоге.
Таким образом, я удалил их всех через командную строку. Я должен был перезагрузить сервер. Во время перезагрузки апачу не удалось запуститься потому что:
DocumentRoot [/var/www/PATH/TO/DIRECTORY/] does not exist
Кроме того, у меня есть a [warn] NameVirtualHost *:80 has no VirtualHosts
заметить.
Мой сервер запускает Ubuntu 11.10.
Я просто хотел удалить каталоги, которые я не использовал больше. Как я разрешаю это?
Рекомендуемый способ включить и отключить веб-сайты Apache использует a2ensite
и a2dissite
(короткий для Apache 2 Позволяют/Запрещают Сайт).
Что делают эти два инструмента в основном добавляют/удаляют ссылки на /etc/apache2/sites-enabled
. Такие ссылки указывают на /etc/apache2/sites-available
.
Поскольку Вы удалили файлы, я рекомендовал бы не просто отключить сайты (т.е. удалить ссылки из sites-enabled
), но также и удалите конфигурации сайта весь toghether (т.е. удаляющий обоих ссылки из sites-enabled
и файлы от sites-available
).
Короче говоря, Вы должны:
ls /etc/apache2/sites-enabled
rm /etc/apache2/sites-enabled/site1 /etc/apache2/sites-enabled/site2
rm /etc/apache2/sites-available/site1 /etc/apache2/sites-available/site2
Трудно для сообщения с тем, что мало конфигурационной информации Вы отправили.
Необходимо проверить конфигурационные файлы Apache и виртуальные хосты. Если Вы больше не используете /var/www/PATH/TO/DIRECTORY/
, отключите виртуальный хост, который использует тот каталог, и/или обновите свою апачскую конфигурацию.
См.:
https://help.ubuntu.com/community/ApacheMySQLPHP
https://help.ubuntu.com/12.04/serverguide/httpd.html
Если это не решает проблему, обновите свой вопрос и обеспечьте дополнительную конфигурационную информацию.
Я понял это. Я должен был удалить VirtualHosts, имеющий отношение к файлам, которые я удалил внутри /etc/apache2/sites-available/default
.