apache - 如何阻止 Chrome 重定向到 HTTPS?

标签 apache google-chrome ssl https wamp

几天前,Chrome 开始将我在 Wampserver 中的所有虚拟主机重定向到 https。几天前一切正常,然后有一天我登录到我的网站上工作,Chrome 说无法访问该网站,即使我使用的 URL 与过去一样。 Wamp 与 Apache 和 MySQL 一样在运行,并且这些服务在错误日志中都没有任何错误。

我已经尝试使用 chrome://net-internals/#hsts 删除域(我为我的本地站点使用了伪造的 .dev 扩展名),但这没有做任何事情。我还尝试安装 SSL 以查看 Chrome 是否会将其检测为安全连接……什么也没有。我什至尝试完全重新安装 Wamp(即使 vHosts 在其他浏览器中工作正常)并且没有任何改变。

在 Chrome 中唯一可用的是通过 http://localhost/site 访问网站。我的所有 Apache vHost 都重定向到 HTTPS。我用谷歌搜索了又用谷歌搜索,但找不到任何可以真正解决问题的方法。

最佳答案

Chrome v63 强制 .dev 域使用 HTTPS。互联网工程任务组 RFC2606指定哪些顶级域应该用于本地开发,而 .dev 不在该列表中。

Google 拥有 .dev 顶级域,并通过预加载的 HSTS 自动将所有 .dev 域名重定向到站点的 HTTPs 版本。

由于 .dev 是官方通用顶级域 (gTLD),我们最好将本地开发后缀从 .dev 更改为其他内容,即使还有其他解决方案(例如带有自签名证书的 https)。因此,您应该使用 .test.example.invalid.localhost 作为本地开发 TLD。

关于apache - 如何阻止 Chrome 重定向到 HTTPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47858007/

相关文章:

css - 为什么当设置盒子内部阴影时,chrome 会忽略边框半径?

apache - 使用 SSL 和 Cookie 身份验证重定向在 Apache 中托管 ASP.NET Core

php - Apache 配置 ssl

node.js - 我是否需要更改客户端代码以使用 HTTPS 代替我的 API 服务器上的 HTTP?

php - $_SERVER ['PATH_INFO' ] 和 $_SERVER ['ORIG_PATH_INFO' ] 有什么区别?

apache - SVN session 问题

java - 使用 Java 将文件从 Linux 复制到 NAS Share (Apache FileUtils FileCopy)

php - 为什么 HTTP 请求在 Chrome 中卡在待定状态?

javascript - 显示为浏览器自动填充的字段,使用 js 访问时为空白

具有基于表单的身份验证的 Java Applet 在 IE 上工作但在 Chrome 上失败