首页 > 解决方案 > Windows Virtualhost 上的 Apache:可在 IE 或 Edge 上运行,但无法在 Chrome 和 Firefox 上连接

问题描述

我从来没有在 Apache 上遇到过多个虚拟主机的问题,在 Windows 和 BSD 上都没有。

我的辅助虚拟主机在 Chrome 中给了我 ERR_CONNECTION_REFUSED。“httpd -S”没有给我错误和一个好的配置,这让我思考,所以我尝试了“curl -v”,它成功了,然后我尝试了 IE 和 EDGE,它们工作正常。

我试图清空 Chrome DNS 缓存,没有用于从 Chrome 或 FF 建立的连接的 Apache 日志,但是有来自“localhost”的日志条目,并且可以从所有浏览器访问并生成来自所有浏览器的日志。

我现在有点好奇,这是什么?

标签: windowsapachegoogle-chromefirefoxvirtualhost

解决方案


好吧,我忘了提:我在我的虚拟主机上使用 .dev 作为 tld,我不会再这样做了。原因如下:

Chrome 63(自 2017 年 12 月推出)将强制所有以 .dev(和 .foo)结尾的域通过预加载的 HTTP 严格传输安全 (HSTS) 标头重定向到 HTTPS。

2018 年 7 月 2 日更新:Firefox 现在还强制 .DEV 域使用 HTTPS。

https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

结论:如果您为 ssl 配置 .dev 域,那么就没有办法例外(firefox 或 chrome)。所以至少对我来说,没有更多的开发域用于本地开发。


推荐阅读