全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

【更新1.3.0】漂亮的网站监控面板更新了!又有新功能了!

  [复制链接]
发表于 2020-3-15 23:01:47 | 显示全部楼层
Mr. 发表于 2020-3-15 15:53
是 UptimeRobot 的问题,它家接口有概率返回不带跨域标识的 header,然后就一直转圈圈了,刷新一下就好。 ...

我直接在服务器上反向代理他的api,所以请求的也是站点自己的url,就没有跨域问题了23333
发表于 2020-3-15 23:03:07 | 显示全部楼层
有没有安装教程?????
 楼主| 发表于 2020-3-15 23:03:33 | 显示全部楼层
hanada 发表于 2020-3-15 23:01
我直接在服务器上反向代理他的api,所以请求的也是站点自己的url,就没有跨域问题了23333 ...

是的,我考虑在下个版本中增加 API 域名配置,方便设置自己的反代。不知道有没有这个需求。
 楼主| 发表于 2020-3-15 23:04:39 | 显示全部楼层
榄菊蚊香 发表于 2020-3-15 23:03
有没有安装教程?????

我寻思 这主贴也写得很清楚了啊……
发表于 2020-3-15 23:04:55 | 显示全部楼层
榄菊蚊香 发表于 2020-3-15 23:03
有没有安装教程?????

把包下载下来,然后打开index.html,把apikey换成你自己的,再把文字之类的内容改一下,就直接能用了,纯html+css+js,所以不需要任何运行环境,丢进你服务器的web目录就可以用了
 楼主| 发表于 2020-3-15 23:06:27 | 显示全部楼层
hanada 发表于 2020-3-15 23:04
把包下载下来,然后打开index.html,把apikey换成你自己的,再把文字之类的内容改一下,就直接能用了,纯 ...

已经更新了啦,不用弄 index.html 了,增加了一个 config.js 直接改那个更直观
发表于 2020-3-15 23:07:11 | 显示全部楼层
Mr. 发表于 2020-3-15 23:03
是的,我考虑在下个版本中增加 API 域名配置,方便设置自己的反代。不知道有没有这个需求。 ...


反正uptimerobot的api是cloudflare的,正常情况下也不会挂,看他们的需求呗。我的nginx反代是这样的
location /v2 {
    proxy_pass https://api.uptimerobot.com;
    proxy_set_header Host $proxy_host;
    proxy_http_version 1.1;
    proxy_ssl_name $proxy_host;
    proxy_ssl_server_name on;
}
 楼主| 发表于 2020-3-15 23:31:27 | 显示全部楼层
hanada 发表于 2020-3-15 23:07
反正uptimerobot的api是cloudflare的,正常情况下也不会挂,看他们的需求呗。我的nginx反代是这样的
loca ...

既然它家 api 是在 cloudflare 的那可以用 cf worker 反代啊,我之前反代了 cf 自家的 api 加了个跨域 header,可以参考一下
  1. const handleRequest = async (request) => {
  2.   const url = new URL(request.url);
  3.   const response = await fetch('https://api.cloudflare.com/client/v4' + url.pathname, {
  4.     method: request.method,
  5.     headers: request.headers
  6.   });
  7.   const headers = new Headers(response.headers);
  8.   headers.append('Access-Control-Allow-Origin', '*');
  9.   return new Response(response.body, {
  10.     status: response.status,
  11.     statusText: response.statusText,
  12.     headers: headers
  13.   });
  14. }

  15. addEventListener('fetch', event => {
  16.   event.respondWith(handleRequest(event.request));
  17. });
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 23:21 , Processed in 0.060587 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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