如果我们使用CloudPanel来管理网站,同时网站启用了Cloudflare的CDN服务。
那么我通常是强烈推荐开启CloudPanel的Allow traffic from Cloudflare only的功能。
此功能开启后,网站的vhost文件会多出”include /etc/nginx/cloudflare/ips;”。
CloudPanel会每天更新Cloudflare的IP段。运行“nano /etc/cron.d/clp”可以查看CloudPanel的定时任务列表。
20 6 * * * clp /usr/bin/bash -c “/usr/bin/clpctl cloudflare:update:ips –delay=true” &> /dev/null
这条命令的作用是: 每天早上 6:20,更新Cloudflare IP段。
那么如何手动检查Cloudflare的IP段是否被更新呢?
我们可以使用Sftp工具连接vps,查看/etc/nginx/cloudflare/目录下的ips文件的修改日期。如果是最新的日期,那么可以说明Cloudflare的IP段被更新过了。