全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: Mr.

漂亮的网站监控面板更新了,支持自定义 API 域名了【v1.5.1】

  [复制链接]
发表于 2021-2-26 09:32:12 | 显示全部楼层
本帖最后由 ymcoming 于 2021-2-26 09:34 编辑

今天上午继续搞,终于搞定了,顶一下:

详细步骤:

1、cloudflare 的 workers里新建一个网页,源码如下,并记下生成的workers域名:

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

  12. addEventListener('fetch', (event) => {
  13.   event.respondWith(handleRequest(event));
  14. });
复制代码


2、下载html包:https://github.com/yb/uptime-status/releases/download/v1.5.1/uptime-status.zip

3、解压并修改config里面的API域名为步骤1里的workers域名,并改API KEY 加入自己的only read KEY

4、把整个解压的html包,上传到web server去。

昨天的问题是:我不知道还要去下载压缩包,作者也没提这个。我是直接把作者的public目录拖回来了,这目录里少了些东西
发表于 2021-2-26 12:19:21 | 显示全部楼层
能不能直接main api 就不用一个一个生成了
发表于 2021-3-2 17:54:33 | 显示全部楼层
不错,留个脚板印
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-3 22:42 , Processed in 0.070317 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表