1
bywenshu OP 我 SSL 证书用的是 cloudflare 的,与这种问题有关吗?
|
2
sunorg 2023-08-03 20:56:25 +08:00 via Android 3
ssl 证书选择严格模式,不要灵活
|
3
xw 2023-08-03 20:57:45 +08:00 via Android 1
可检查下 nginx/apache 配置是否存在问题
|
4
skiy 2023-08-03 21:00:54 +08:00 2
Linux 上执行一下 curl -vvv https://xxxxx.com 看看,location 值跳转到哪?
比如: ``` $ curl -v https://baidu.com * TLSv1.2 (IN), TLS header, Supplemental data (23): * Mark bundle as not supporting multiuse < HTTP/1.1 302 Moved Temporarily < Server: bfe/1.0.8.18 < Date: Thu, 03 Aug 2023 12:59:59 GMT < Content-Type: text/html < Content-Length: 161 < Connection: keep-alive < Location: http://www.baidu.com/ ``` |
5
bywenshu OP 感谢大家,我 Nginx 忘记启动了。(笑哭)
|
6
sonnyclarity492 2023-08-03 21:10:40 +08:00
一般来说可能与你选择的`SSL->概述`的加密模式有关。
如果你又想保持`完全(严格)`或`灵活`加密,又想保持不点亮全部“云朵” 你可以点击下方`创建配置`,或者,左侧`规则->Configuration Rules`来创建相应规则,例如:当传入请求的主机名为`abc.example.com`,那么久打开或关闭严格 SSL 模式。 当然,正如 #2 ,手动选择`严格模式`也是一个选择。但事实上如果这对于使用第三方证书的情况并不“灵活”。 |
7
sonnyclarity492 2023-08-03 21:11:23 +08:00
@bywenshu 哈哈,未曾设想的情况。
|
8
louzhichen 2023-08-03 21:24:09 +08:00
@bywenshu #5 想起来有一次我的网站 502 ,结果发现十 cloudflare 的 dns 解析填错了 ip
|
9
wmwm 2023-08-03 22:12:10 +08:00
我也遇到过 cloudflare 无限重定向错误,后来查了国外的一个博主写的排查记录才解决的,原文找不到了,但是我自己写了个总结,以后大家可能也会遇到,提前避个坑。https://wmwm.me/article/456048926156394496
|
10
chenjia404 2023-08-03 22:15:25 +08:00 1
这种情况一般是 6 楼说的这个,你在网站里面设置了 https ,但是 cloudflare 连接你的服务器的时候,使用了 http 协议,你的网站就会返回一个 302 到 https 的重定向,但是你经过 cloudflare 代理,本来就是 https 了,这里就无限循环。
|
11
irithys 2023-08-03 22:26:34 +08:00
如果使用了 cloudflare ,在 cloudflare 的设置里将 SSL/TLS 修改为下面两个选项。
|
12
magnetar 2023-08-03 22:40:49 +08:00
cf 的自动 ssl 和宝塔的强制 ssl 冲突,设置后会无限重定向
|
13
busier 2023-08-04 20:52:24 +08:00
所以说 判断是否为 https ,以及重定向,还是应该在前台让 javascript 来干!
而不要用 http 302 状态来干! |