基于uptime-status搭建自己的网站状态页
前言
InsectMk的在线状态最近出现问题了,看了下,是接口代理的问题,代理地址 -> https://cors.status.org.cn/uptimerobot/v2/getMonitors
但是看uptime-status这个项目已经两年没有维护了,看来得自己搞了。
下面就是我的替换步骤啦!
项目
首先毛遂自荐一下,推荐使用insectmk/uptime-status,因为原项目已经停止维护了。
只需要修改配置文件config.js
即可:
SiteName
: 要显示的网站名称ApiUrl
: API接口地址,默认https://api.uptimerobot.com/v2/getMonitorsApiCatchTime
: 缓存时间,单位(ms),默认1分钟ApiKeys
: 从 UptimeRobot 获取的 API Key,支持 Monitor-Specific API Keys 和 Read-Only API KeyCountDays
: 要显示的日志天数,建议 60 或 90,显示效果比较好ShowLink
: 是否显示站点链接Navi
: 导航栏的菜单列表
其他的参考我的另一篇文章:使用uptime-status搭建网站监控页面
Worker
其实到这一步已经能用了,但是能用自己的代理更好。
到cloudflare控制台,找到Workers 和 Pages
菜单,点击创建
-> 创建Workers
创建一个Workers
。
在编辑页面为Worker取一个名字,我取名为uptimerobot
,在worker.js
中写入以下代码:
1 | /** |
编辑好后,点击部署
即可,现在就可以使用了,你会在面板上看到一个链接,这个链接就是你的代理地址。
如果你的CloudFlare绑定了域名的话,你可以在Worker的设置
中绑定域名。
参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 InsectMk的个人空间!
评论