阅读 98

宝塔面板中网站开启强制 HTTPS 后,访问出现“重定向次数过多”的错误解决方法

事情是这样的,我有一个阿里云服务器,安装了宝塔面板,上面部署了一个站点。但是最近,我在宝塔面板上部署了多个站点,而且我为新部署的网站申请了 SSL 证书并开启强制 HTTPS 跳转:

chatu-002.png

结果访问时却遇到了如下这样的问题:

Edge 浏览器: chatu-001.png

Firefox 浏览器:

chatu-003.png

chatu-004.png

在 Firefox 浏览器中则是先出现了“安全连接失败”的提示,随后页面还是一直处于刷新状态。

打开浏览器工具,在网络请求中也发现了很多个 301 请求:

chatu-005.png

开始排查问题:

首先,在宝塔面板中关闭强制 HTTPS,清除浏览器的缓存以及 Cookie。 发现网站均能通过 http 和 https 的方式访问成功。

接下来在宝塔面板中关闭该网站的 SSL 证书,清除浏览器的缓存以及 Cookie,再次尝试访问。也没什么问题。

那问题可能不是出在宝塔面板上了,突然我想到了这个域名是使用的 CloudFlare 解析的,那多半原因在它身上了。回到域名解析服务商 CloudFlare 网站中,发现解析 DNS 旁边有个 SSL/TLS,恍然大悟,原来是它的原因。

chatu-006.png

CloudFlare 服务商原来已经帮我添加了 SSL 证书和开启了 HTTPS,因此我们无需多此一举。

文章分类
前端
文章标签