在对站点套上cloudflare的CDN后,访问出现了520错误。没套cloudflare之前可以正常访问,上了cloudflare后无法访问。cloudflare设置检测没问题,最后判断肯定是宝塔设置问题,猜想是防火墙设置拦截了,逐步进行了排查:
1、nginx免费防火墙是否开启了海外屏蔽:屏蔽未开。
2、cloudflare的IP段是否在白名单内:没列进去,在准备将cloudflare的IP段列入nginx的免费防火墙IP白名单内时,忽然发现新版的防火墙增加了CDN功能。
3、打开nginx免费防火墙的站点配置画面,启用CDN功能,在CDN设置里对CDN-Headers添加:
header:cf-connecting-ip http_cf_connecting_ip
测试通过,网站顺利打开。调整过程中参考了宝塔最新版添加cloudflare521和520错误 和 Cloudflare 是如何处理HTTP Request Headers的
宝塔面板
2023-08-07 18宝塔面板是一款非常热门的Web端轻松管理服务器,支持Linux与Windows系统.一键配置网站环境、数据库、FTP、SSL.我的站长站整理了许多关于宝塔面板相关信息,包含宝...
- aapanel宝塔国际版中文汉化教程 [2023-10-08]
- Nginx宝塔面板防盗链功能教程 [2023-10-04]
- 宝塔面板二次元透明主题美化模板和安装方法分享 [2023-09-14]
- 宝塔反向代理内容替换教程 [2023-08-29]
- Linux宝塔面板反向代理设置教程(图文) [2023-08-24]