今天访问网站突然出现301错误

显示重定向次数过多,不管是Chrome还是Edge,甚至手机都报这个错误。这样可以排除浏览器本身问题,应该就是网站问题了。

但是这样问题就来了,网站配置明明就没改过,为什么就出问题了呢?我进入nginx配置文件,将有301的地方注释掉,重新加载后,发现确实不报301错误了,但是网站本身也进不去了。

最诡异的是,我本身是开了两个server,一个监听443也就是HTTPS请求,另一个监听80然后301到HTTPS,但是不管我怎么请求HTTPS域名,依然是进的HTTP。

思考了一阵后,我想起来了,最近试着把网站用CloudFlare套了一下,用它的DNS代理了我的域名。这样就有可能是CloudFlare那边代理的时候,用HTTP请求的。

于是搜索了一番,在这个网站找到了答案,https://cloud.tencent.com/developer/ask/sof/107455985

也就是进入CloudFlare的控制台,在SSL TLS设置中开启FULL模式,让CloudFlare总是以HTTPS回源,这样我终于重新进入了网站。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注