2015-07-30 4 views
0

Как возможно, что веб-сервер 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-работе является очень противоположным тем, на каких форумах, я пытаюсь понять, почему мои сайты по-прежнему загружаются даже с отключенными всеми виртуальными хостами, поэтому я могу начать решать другие проблемы.

+0

Не проблема с кешем (клиентская или серверная сторона)? Что ваши журналы упоминают о ваших последних запросах? –

ответ

0

Конфигурация основного сервера действует как виртуальный хост-хост, пока фактический VirtualHost не переопределит его. IOW, явные виртуальные хосты не обязаны обрабатывать запросы.

Смежные вопросы