通过 CF Worker 反代 UptimeRobot Status Page 实现自定义域名
原由
由于UptimeRobot在的2021年4月9日的新规定,导致普通用户无法免费给自己的status页面使用自定义域名了,难道要多花7刀就为了一个自定义域名?花钱是不可能的,这辈子都不可能的(其实是没钱

难道要直接用他给的域名吗?我实在是不想后面带上这个丑到爆的后缀

想到以前做过谷歌镜像站,是否可以用同样的道理反代一下status页面?普通反代遇到了一点问题,想到了用cf worker,不仅成功了,没想到效果出奇的好用
而且用cf无需自备服务器,每日的十万次请求限制也仅需零头,这不就是变相免费吗,又可以快乐起来了

获得代码
前往alist:点击跳转,下载复制js文件里的所有代码

获得uptimerobot id
前往 Status Page | UptimeRobot 页面,在你的页面下找到一个小眼睛,并点击

然后查看url,找到后缀的那几个字母,那就是你的uptimerobot id,需要记下来

添加进cf worker
前往cloudflare,找到cf worker页面,选择创建应用程序

直接创建worker

输入任意名称后选择部署

然后选择编辑代码

清空里面的所有内容,然后复制刚刚在alist里保存的代码,找到第一行的 uptimerobot_id

然后把他更改为你自己的id

然后选择右上角的保存部署就可以了
使用自定义域名
回到dns界面,随便新建一个dns记录,记得一定要开启cdn

然后左边选择Workers路由

输入分配的域名,记得在域名后面加上/*,选择worker,点击保存

保存之后,查看域名,就能看到status页面了,和原来的页面完全一样
关于cf请求次数
cf家大业大,给的十万次绰绰有余,我现在上面跑了5个worker和1个page,每天调用才三万多一点,如果单是这个反代uptime,每天撑死也才400次,所以完全不需要担心超量