阅读视图
EdgeOne 边缘函数重定向跟随导致 WordPress 无法正常登录 —— 问题排查与解决思路
最近一个月有一件事情一直困扰着我:我的 WordPress 后台一直无法正常登录了,因为发现这个问题的时候很忙,简单排除了几个情况了以后问题依然没有解决,于是就暂时放着不管了。 结果前几天逛 Linux Do,有佬友说他也遇到过这个问题(尽管最后发现应该不是同一个问题),让我发工单问,于是我就发了个工单,后续联系到了 EdgeOne 的研发同学,跟这位同学捣鼓了一下午,最后终于解决了问题,至于具体怎么解决的,可以慢慢往下看。由于这个排查问题的思路挺值得记录的,遂写一篇博客记录下。 问题大概出现在我把 CDN 从腾讯云 CDN 迁移到 EdgeOne 后的半个月,我突然发现我手机登录不上博客后台了,具体体现为输入完账号密码点击登录后,又跳转回了登录页面,没有任何报错。 但是我的 PC 上依然可以正常用后台(因为 session 还没过期),因此,
利用 EdgeOne 边缘函数写入 Cloudflare IP GeoLocation 回源请求头以支持 WP-Statistics GeoIP
(标题很长,但这已经是我能想到的最短的叫法了) 昨天群友发来一个 EdgeOne 领取免费版套餐兑换码的链接,竟然是 100% 中奖,每周 2000 份(截止到现在也就兑了 350 份,基本是随便送了),一直很想把现有的国内腾讯云 CDN、国外 Cloudflare 的方案迁移到 EdgeOne 上,但奈何一直领不到免费版兑换码,这次终于如愿,遂赶紧噼里啪啦配置一顿,工作良好。 基本功能配置完毕,看了下 EdgeOne 有哪些额外功能,注意到 EdgeOne 支持携带客户端 IP 的地理位置信息回源,这让我想起来 Cloudflare 有一个名为 IP GeoLocation 的玩意儿,做了同样的事情,会把用户的国家码注入到 请求头上给下游用(当然 EdgeOne 这里默认名称是 )。 这让我想起来我的 WP-Statistics 插件也支持 Cloudflare IP…