Как возможно, что веб-сервер Apache не имеет записей в своем каталоге /etc/apache/sites-enabled
, но все еще обслуживает веб-сайты?Редактирование виртуальных хостов Apache не отвечает
Я запускаю веб-сервер Apache на Ubuntu 14.04.2 LTS. У меня более 20 сайтов, правильно отвечающих на этом сервере. Недавно я решил реализовать многоуровневый Drupal, и это привело меня к /etc/apache/sites-available
, чтобы отредактировать 000-default.conf
. Это единственный файл .conf доступен и имеет следующее содержание:
<VirtualHost *:80>
ServerAdmin [email protected]
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, у которого нет записей в каталоге с поддержкой сайтов.
Оценка того, что получение вещей в STOP-работе является очень противоположным тем, на каких форумах, я пытаюсь понять, почему мои сайты по-прежнему загружаются даже с отключенными всеми виртуальными хостами, поэтому я могу начать решать другие проблемы.
Не проблема с кешем (клиентская или серверная сторона)? Что ваши журналы упоминают о ваших последних запросах? –