проблемы с конфигурацией apache, последний загруженный vhost становится доменом с подстановочными знаками

У меня есть 2 виртуальных хоста, загруженных из 2 отдельных файлов conf в /etc/httpd/conf.d/, когда я указываю свой браузер на vhost1.test.com, он загружает правильный index.html, как и vhost2.test.com. Однако теперь веб-сервер отвечает вторым vhost в качестве подстановочного домена сервера, если я сделаю запись dns для foo.test.com, страница для vhost2 загрузится. Если я удалю конфигурацию для vhost2, то же самое поведение теперь произойдет для vhost1. Что в моей конфигурации приводит к тому, что последний загруженный виртуальный сервер становится доменом с подстановочными знаками? С этой конфигурацией apache также игнорирует корневой каталог документа по умолчанию / var / www / html, когда я указываю в своем браузере на test.com и вместо этого загружаю подстановочный знак. Без vhost.conf загрузил документы в / var / www / html, как и ожидалось.

vhost1.conf

<VirtualHost *:80>
DocumentRoot /vhost1
ServerName vhost1.test.com
ErrorLog logs/vhost1-error_log
CustomLog logs/vhost1-access_log common
<Directory "/vhost1">
order deny,allow
Require all granted
Allow from localhost 127.0.0.1 192.168.
</Directory>

vhost2.conf

<VirtualHost *:80>
DocumentRoot /vhost2
ServerName vhost2.test.com
ErrorLog logs/vhost2-error_log
CustomLog logs/vhost2-access_log common
<Directory "/vhost2">
order deny,allow
Require all granted
Allow from localhost 127.0.0.1 192.168.
</Directory> 

0
24.06.2016, 05:34
0 ответов

Теги

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