如何从https重定向(降级)到http



我的主服务器目前已关闭。当我试图解决这个问题时,我有一个临时服务器启动并运行——但它不支持https。(或者更确切地说,我不想迁移SSL证书,只想将其移回)

我想把用户从https重定向到普通的http,所以我在/etc/sites-available/mysite.conf文件中添加了这一行:
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
Redirect 301 / http://example.com/
</VirtualHost>

但是当我尝试访问https://example.com/时,我的浏览器无法连接。我没有得到回应。("未找到网站";错误)

我试过禁用防火墙(ufw disable),但它仍然不起作用,所以我知道这不是问题。

现代浏览器会阻止http到http的降级吗?我想它至少会显示一个警告……我做错了什么吗?

现代浏览器会阻止http到http的降级吗?

他们可能会警告它,但你错过了关键的一点:为了看到降级重定向,浏览器首先必须通过https连接。连接要求具有有效的证书。

所以如果你想避免的只是带你的证书:你需要一个。要么买一个新的(价格从0开始,工具是免费的,默认情况下到处都有),要么带上你现有的一个。

并且你配置的VirtualHost不能工作,因为浏览器期望443端口上的https,而不是http。

相关内容

  • 没有找到相关文章

最新更新