Среда
- XAMPP 7.2.4 установлена в Windows 10
- Apache, работающий на портах 80 и 443
Конфигурация
C:\Windows\System32\drivers\etc\hosts
:
127.0.0.1 www.test.local test.local
C:\xampp\apache\conf\httpd.conf
:
DocumentRoot "D:/htdocs"
<Directory "D:/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
C:\xampp\apache\conf\extra\httpd-vhosts.conf
:
<VirtualHost *:80>
DocumentRoot D:/htdocs
ServerName localhost
<Directory "D:/htdocs">
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot D:/htdocs
ServerName test.local
<Directory "D:/htdocs">
Allow from all
</Directory>
</VirtualHost>
Проблема
Когда я запускаю Apache и у меня доступ к localhost
, все в порядке.Проблема возникает, когда я пытаюсь дозвониться до test.local
: браузер возвращает сообщение Этот сайт не может быть достигнут .Это похоже на то, что XAMPP игнорирует пользовательские доменные имена, определенные в файле httpd-vhost.conf
.Это же сообщение отображается при выключенном сервере.
This site can’t be reached
The webpage at http://test.local/ might be temporarily down or it may have moved permanently to a new web address.
ERR_ADDRESS_INVALID
Несколько дней назад настройка работала, и единственные сделанные мной изменения былиустановка нового программного обеспечения.Я имею в виду, никаких изменений в конфигурационных файлах Apache.