Как веб-сервер Apache может не иметь записей в своем каталоге /etc/apache/sites-enabled
, но при этом обслуживать веб-сайты?
Я использую веб-сервер Apache на Ubuntu 14.04.2 LTS. У меня есть более 20 веб-сайтов, которые правильно отвечают на этом сервере. Недавно я решил реализовать мультисайт Drupal, и это привело меня к /etc/apache/sites-available
для редактирования файла 000-default.conf
. Это единственный доступный файл .conf со следующим содержимым:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Это обрабатывает все веб-сайты на моем сервере, но, пытаясь отладить, почему второй файл .conf
не работает, я изменил DocumentRoot на /var/www2
, каталог, которого не существует.
После того, как я сохранил документ и перезапустил Apache, я обнаружил, что мои веб-сайты все еще успешно загружаются.
Я отключил виртуальный хост 000-default.conf, ожидая, что мои сайты перестанут загружаться, но они все еще работали.
Чтобы быть уверенным, я остановил Apache, и все мои веб-сайты перестали отвечать, но прямо сейчас все мои веб-сайты отвечают с сервера Apache, у которого нет записей в каталоге с включенными сайтами?
Понимая, что заставить что-то ОСТАНОВИТЬ работать — это полная противоположность тому, для чего нужны форумы, я пытаюсь понять, почему мои веб-сайты все еще загружаются, даже если все виртуальные хосты отключены, чтобы я мог начать решать другие проблемы.