Я пытаюсь настроить виртуальный хост, кроме стандартного localhost
.
Всякий раз, когда я пытаюсь вызвать мой виртуальный хост http://test
, я получаю индексный файл Apache2 по умолчанию, который находится в каталоге http://localhost
. Кроме того, apache возвращает эту страницу еще после отключения (a2dissite
), и файлы VirtualHost перезагружают apache (service apache2 reload
).
Что может пойти не так, что виртуальный хост не работает?
Конфигурация:
Моя структура каталогов такова:
/var/www/html # Default localhost dir
/var/www/html7index.html # Apache2 default index
/var/www/test # HTML dir for the virtual host
/var/www/test/index.html # My "website"
Содержимое /etc/hosts
:
127.0.0.1 localhost
127.0.1.1 Laptop
127.0.0.1 test
Содержимое каталога /etc/apache2/sites-available
:
000-default.conf
default-ssl.conf
test.conf
Файл 000-default.conf
:
<VirtualHost localhost:80>
ServerName localhost
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Файл test.conf
:
<VirtualHost test:80>
ServerAdmin [email protected]
ServerName test
NameVirtualHost test
ServerAlias test
DocumentRoot /var/www/test
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>