Windows 虚拟主机上的 Apache:可在 IE 或 Edge 上运行,但无法在 Chrome 和 Firefox 上连接

Apache on Windows Virtualhost: works on IE or Edge, but unable to connect on Chrome and Firefox

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

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

我试图清空 Chrome DNS 缓存,从 Chrome 或 FF 建立的连接没有 Apache 日志,但有来自 'localhost' 的日志条目,可以从all 并从所有浏览器生成日志。

我有点好奇,这是什么?

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

Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.

Update 07/02/2018: Firefox now also forces .DEV domains to HTTPS.

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

结论:如果您为 ssl 配置您的 .dev 域,则无法例外(firefox 或 chrome)。因此,至少对我而言,不再需要用于本地开发的开发域。