cloudflare提示“您的设备时钟被设置了错误时间,或者此质询页面被某中间人意外缓存,不再可用”的解决办法
有个域名用cloudflare解析,开始一切很正常,不知触发了那个功能或BUG,被提示”您的设备时钟被设置了错误时间,或者此质询页面被某中间人意外缓存,不再可用“,如何解决呢?这里先记录一下,后继补充解决办法。
2024-09-26更新:经过无限的折腾,发现这个问题是自已的原因,不能由赛博菩萨cloudflare来替我背锅。具体原因是:
那个网站站是采用的模式是用户初次访问时在服务端生成一个缓存文件,然后再次访问时就直接读这个缓存文件了。问题就出在生成这个缓存文件时是采用CURL的方式来读取请求网址后生成的,并且自已用CURL读取时设置的USERAGENT 是自已定义的。所以初次请求时被cloudflare当作非标准浏览器请求给拦截了,CURL得到的返回也就是cloudflare拦截页面的源代码,然后写入了本地服务器的缓存文件中。最终就是已无论怎么折腾cloudflare后,访问回源的页面都是缓存的页面内容,让自已误认为cloudflare中配置问题出输出的提示,而真实就是自已的缓存页的内容就是这。
这算翻大车了,自已给自已坑了。最终发现的过程是这样:
开始查看了cloudflare中安全事件,虽然有相关记录,并且记录中的用户代理也是自已CURL请求时设的USERAGENT,可自已却没有反应过了。最终无意间才想起这个网站的逻辑是首次生成缓存,然后一直用缓存造成的锅。
结论:这个问题跟 赛博菩萨cloudflare 无关,是网站的问题,是自已给自已挖的坑。
-
标签:cloudflare 发布于:2024-09-24 23:35:42
当前共有0条评论,我也要发表: