apache - 无法访问此站点 - XAMPP 忽略自定义域虚拟主机

标签 apache xampp vhosts hosts

环境

  • 在 Windows 10 上安装 XAMPP 7.2.4
  • Apache 在端口 80 和 443 上运行

enter image description here

配置

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

enter image description here

几天前,设置工作正常,我所做的唯一更改是新软件的安装。我的意思是,Apache 配置文件没有变化。

最佳答案

如果您的所有堆栈之前都工作正常,请不要像我一样不要忘记检查某些浏览器扩展是否阻止了您的本地流量,例如与防病毒系统相关的某些扩展.

就我而言,它是卡巴斯基保护扩展。当出现问题时,会显示下图。

enter image description here

关于apache - 无法访问此站点 - XAMPP 忽略自定义域虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55890893/

相关文章:

php - search.php 页面的 htaccess 规则

apache - Ubuntu 14.04 上的虚拟主机。 - 访问禁止错误 403

一个 IP 地址的 Apache 多个子域

apache - 一个 Magento 安装有两个网站,在不同的虚拟主机上

python - 如何在Web应用程序中读取数字证书? (灯)

apache - 对象移至此处 - Apache Jmeter

MYSQL 条件总是评估为 Else

android - 为什么我的手机无法访问计算机网络?

c++ - 从 apache2 模块发出 HTTP 请求 (c++)

php - XAMPP .htaccess mod_rewrite 不工作