利用Cloudflare Workers实现网页状态监控

默认分类 · 2022-02-02

在一个偶然的情况下,看到一个可以用Cloudflare和Github完成的一个非常有趣的小项目。
部署起来非常的简单,所以大致写了一个比较潦草的教程,荒废了七年的Blog水了一篇新文章。
运行实例

可以按照文档去做

准备工作

Cloudflare账户

选择免费套餐,设置好二级域名

Github账户

Fork Github代码
1.png

开始部署

点击Depoly with Workers链接登录并授权Cloudflare访问Github仓库。
2.png
之后访问https://deploy.workers.cloudflare.com/?url=https://github.com/$YourUserName/cf-workers-status-page将$YourUserName改称自己的GithubID并访问
将Cloudflare账户内的Account ID和API Token填入相应的文本框内。
Account ID获取
直接复制
API Token获取如下
3.png
点击创建令牌之后使用编辑 Cloudflare Workers模板,账户资源和区域资源选择所有资源即可。
4.png
注:API Token只会出现一次,注意复制并粘贴。
5.png
返回Cloudflare页面填入两项文本框之后点击Connect account。
按照页面上的说明,启用Workflow之后几分钟之后你的项目就会部署完成。
6.png
7.png
点击Code页面编辑config.yaml,更改想要运行监控的网站链接,保存之后提交。
编辑wrangler.toml Corn一行改成crons = ["/2 *"]保存之后提交。
8.png
至此,已经实现基本上的网站状态监控,更多详细功能例如TG bot通知请查看原文档。

网站状态监控 cloudflare cloudflare workers girhub
Theme Jasmine by Kent Liao 萌ICP备20220196号