У меня в моем httpd.conf
файл (только фрагменты):
Listen 80
Listen localhost:80
DocumentRoot "c:/web"
<Directory "c:/web">
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Мой httpd-vhosts.conf
файл выглядит так: NameVirtualHost localhost: 80
<VirtualHost *:80>
<Directory "c:\web">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
ServerName localhost
ServerAlias localhost
DocumentRoot "c:\web"
</VirtualHost>
# Website ID 1 - Project ADPS
<VirtualHost *:80>
<Directory "C:\xampp\htdocs\ADPS\">
Options Indexes FollowSymLinks MultiViews Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
Require all granted
</Directory>
ServerName ADPS.localhost
ServerAlias ADPS.localhost
DocumentRoot "C:\xampp\htdocs\ADPS"
</VirtualHost>
Моя Windows HOSTS
файл выглядит так:
127.0.0.1 localhost
localhost localhost
127.0.0.1 ADPS.127.0.0.1 # Website ID 1 - Project ADPS
localhost ADPS.localhost # Website ID 1 - Project ADPS
Проблема в том, когда я вхожу http://adps.localhost
он по какой-то причине отображает ту же страницу, что и если бы у меня были типы http://localhost
. Нет никаких подсказок в access.log
или error.log
которые помогают мне определить, почему это происходит. Я просмотрел несколько ссылок и не вижу ничего плохого в конфигурации моего сервера.
У меня есть машина Windows 10, на которой работает Apache 2.4 с PHP. Я не слишком беспокоюсь о безопасности машины, поскольку эти машины будут настроены только для локальной работы для разработки, а не для веб-сайта рабочего состояния.
Поскольку это была новая установка Apache без использования стороннего программного обеспечения, такого как XAMPP, файл VHost не был включен.
Если вы перейдете к нижней части файла httpd.conf, вы увидите такую строку:
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
Удалить #
хэштег (удаление комментария) и перезапустите Apache. Это должно решить проблему (или показать новые ошибки, если они есть).