{技巧}建立自己的服务状态页-转-萌一库



原文地址https://blog.lwl12.com/read/create-own-services-status-page.html

其他转载务必经过原作授权,否则为侵权行为。

=-=从一个大佬那边转过来的,某宅是感觉非常的装B什么的,能炫耀自己服务器状态信息什么的hhhhhh


准备工作

在 UptimeRobot 创建一个帐号,一个帐号可以添加 50 个免费监控项目

创建好了之后添加监控项目,然后在 My Settings 里找到 Public Status Pages ,创建一个 For all the monitors 的 Pages (当然你愿意一个个选我也不介意),填写自定义 URL,然后把填写的域名 CNAME 到 stats.uptimerobot.com. ,完成!

准备文件

使用网站采集工具对 UptimeRobot 分配给你的 Standard URL (类似 https://stats.uptimerobot.com/Elw4jFLZ 这种)进行采集,自行修改各个样式表,js,进行本地化…… (原作已打包)

修改下载好的文件中第 33 行 var pageID = 为 Standard URL 域名后面那一串 ID

[codee]

var pageID = ‘Elw4jFLZ’; //修改 Elw4jFLZ 为你自己的那一段 ID

var noPrefix = ‘false’ === ‘true’; var pageNumber = parseInt(‘1’, 10);

var sortType = parseInt(‘1’, 10);

(function noop() {})(pageID, noPrefix, pageNumber, sortType);

[/codee]

同样的方法修改 index.php 中第 3 行,第 44 行

设置 NGINX

向你的 NGINX  对应状态页的 conf 文件里加入以下内容

[codee]
location / {
try_files $uri $uri/ /index.php?uri=$uri&$args;
}
location ^~ /api/ {
valid_referers *.lwl12.com; #防止别人盗用你的反代,把这里改成你自己的域名即可
if ($invalid_referer) {
return 403;
}
proxy_redirect off;
proxy_set_header Host “stats.uptimerobot.com”;
proxy_set_header referer $http_referer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass https://stats.uptimerobot.com;
}[/codee]

添加监控项

在 UptimeRobot 后台添加监控项时 Friendly Name 需要遵循一定格式,格式为:项目名/分组名/分组顺序 (如果不懂这都对应了啥就去我的监控站比比看,原始名称,我魔改的监控页自动生成后的名称) 需要注意的是分组顺序从 0 (最前)开始

最后

装逼页面完工=-=

有什么问题就到LWL的自由天空提问吧

 

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
站点出售中https://ikmoe.com/announcement/20357.html
事务所
2 条回复 A 作者 M 管理员
  1. 卧槽你倒是把我的打包文件转过来,没看见让你自己采集这个划了删除线么。。。

    • 昨晚有点迷 哈哈哈哈哈哈哈,不管了,就让它沉下去,反正有你原文 哈哈哈哈哈

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论