uptime-status站点状态监控

墨明
2021-06-24 / 13 评论 / 29 阅读 / 正在检测是否收录...

本项目可以直接部署,快速上线,纯静态无需服务器。基于 UptimeRobot api 时时监控主机、网站、端口等在线状态;
依赖 github 静态页面,天然支持穿透天朝防火墙,理论上任何暴露于公网的墙外网站和端口服务都可以监控。

在线体验:

演示版

如何复用这个项目?

1- fork 一份到你的 github 账号下;
2- 修改配置文件:config.js,主要是修改 apikey 内容,强烈建议使用 Read-Only key,https://uptimerobot.com/dashboard#mySettings 如下图;

3- 绑定网站域名,恭喜部署完成!
(1)登录cloudflre主页,在主菜单右边,点击 【网页】

(2)进入后 创建项目 并绑定github账号,选择部署 仓库


(3) 部署

(4) 访问域名 ,你也可以绑定自定义域名

基于 Cloudflare Workers 搭建 UptimeRobot API 代理,以解决官网 API 跨域问题

Build an UptimeRobot API proxy based on Cloudflare Workers to solve the cross-domain issue of official API

const handleRequest = async ({ request }) => {
  let url = new URL(request.url);
  let response = await fetch('https://api.uptimerobot.com' + url.pathname, request);
  response = new Response(response.body, response);
  response.headers.set('Access-Control-Allow-Origin', '*');
  response.headers.set('Access-Control-Allow-Methods', '*');
  response.headers.set('Access-Control-Allow-Credentials', 'true');
  response.headers.set('Access-Control-Allow-Headers', 'Content-Type,Access-Token');
  response.headers.set('Access-Control-Expose-Headers', '*');
  return response;
}

addEventListener('fetch', (event) => {
  event.respondWith(handleRequest(event));
});

修改 config.js 中的 ApiDomian 为你的域名;
Modify ApiDomian in config.js to your domain;

说明:

本项目是来自原作的简化版

0

评论 (13)

取消
  1. 头像
    kzgpkowmho
    Windows 10 · Google Chrome

    博主真是太厉害了!!!

    回复
  2. 头像
    fvccxyxxyv
    Windows 10 · Google Chrome

    叼茂SEO.bfbikes.com

    回复
  3. 头像
    sregzuastv
    Windows 10 · Google Chrome

    想想你的文章写的特别好https://www.jiwenlaw.com/

    回复
  4. 头像
    uyqxbmrvsz
    Windows 10 · Google Chrome

    想想你的文章写的特别好https://www.237fa.com/

    回复
  5. 头像
    qkglexwcwm
    Windows 10 · Google Chrome

    不错不错,我喜欢看 www.jiwenlaw.com

    回复
  6. 头像
    xautwdyrfo
    Windows 10 · Google Chrome

    这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。

    回复
  7. 头像
    ogesjwzzqu
    Windows 10 · Google Chrome

    对传统与现代的融合思考颇具启发性。

    回复
  8. 头像
    rklqnltiws
    Windows 10 · Google Chrome

    建议在开头增加背景铺垫,增强读者代入感。

    回复
  9. 头像
    ielrkwlzhv
    Windows 10 · Google Chrome

    文化差异分析可再深化以避免误读。

    回复
  10. 头像
    lngmrdedck
    Windows 10 · Google Chrome

    独特的构思和新颖的观点,让这篇文章在众多作品中脱颖而出。

    回复
  11. 头像
    dgogzkbxfk
    Windows 10 · Google Chrome

    文字流畅如丝,语言优美动人,读来令人心旷神怡。

    回复
  12. 头像
    qlfvpforjr
    Windows 10 · Google Chrome

    独特的构思和新颖的观点,让这篇文章在众多作品中脱颖而出。

    回复
  13. 头像
    hxviofxnxk
    Windows 10 · Google Chrome

    这篇文章不错!

    回复