宝塔面板上运行的网站在开启Cloudflare CDN后无法打开的解决方案 - 技术宅银魂 - 科技改变生活 - 万事屋

宝塔面板上运行的网站在开启Cloudflare CDN后无法打开的解决方案

这是个纠结的问题,还一次遇俩,这一般人大概都遇不上吧?

(╯‵□′)╯︵┻━┻

为了给我那个闲置后做了推荐站的魔力俱乐部套CDN壳煞费苦心。

( *`ω´)

首先是打不开,没提示,真的没提示。在网上看到个用了cf后502错误的,解决了第一次打不开问题。

宝塔面板录入IP白名单解决,目前CloudFlare官方公布的IPv4地址和IPv6地址(会不定期进行更新),如下所示:

20240919114508556-image

当前Cloudflare IPv4地址段:

173.245.48.0/20
103.21.244.0/22
103.22.200.0/22
103.31.4.0/22
141.101.64.0/18
108.162.192.0/18
190.93.240.0/20
188.114.96.0/20
197.234.240.0/22
198.41.128.0/17
162.158.0.0/15
104.16.0.0/13
104.24.0.0/14
172.64.0.0/13
131.0.72.0/22

当前Cloudflare IPv6地址段:

2400:cb00::/32
2606:4700::/32
2803:f800::/32
2405:b500::/32
2405:8100::/32
2a06:98c0::/29
2c0f:f248::/32

宝塔面板的nginx防火墙(收费免费都一样)设置:

1、开启站点CDN

20240919114648615-image

2、点击设置,在CDN设置里对CDN-Headers输入

header:cf-connecting-ip

http_cf_connecting_ip

20240919114725469-image

以上设置完毕后,开启cloudflare小云朵后好了一阵子,然后又噶了。

这次是高胖子解决的,说是重定向次数太多,cf的ssl问题,解决方案也简单。

当初自己使用Cloudflare时的“SSL/TLS加密模式”为“灵活”,该方式端到端是HTTP,这样就会造成HTTP和HTTPS之间反复重定向,所以解决办法就是将“SSL/TLS加密模式”改为“完全”或“完全(严格)”,让端对端采用HTTPS加密方式。具体操作如下:

20240919114915814-image

点击左边导航的“SSL/TLS”- 点击选择“完全”或“完全(严格)”。

20240919114927185-image

点击导航的“缓存”- 点击切换到“配置”- 点击清除缓存中的【清除所有内容】

20240919114941321-image

然后清除浏览器缓存,刷新后即可解决问题

    没有回复内容

万事屋新帖