整一个Uptime-kuma服务器检测网页
起因
逛别大佬博客时候看到了这个项目,觉得很好玩就搭建了一个玩玩(
项目地址: https://github.com/louislam/uptime-kuma
下面记录一下我如何搭建的:
搭建
准备:
- 服务器一台
- DOCKER
- 宝塔面板(反向代理用)
- SSL证书
开始
- 首先安装宝塔面板 环境 略略略略略….(懂得都懂反向代理)
- 装DOCKER环境
- 在SSH里面输入
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
4.当跑完后没报错就可以访问 服务器IP:3001
- 添加SSL证书以及反向代理127.0.0.1:3001
- 反向代理访问出错看看下面
关于反向代理
当在宝塔反向代理里面代理好后报错Cannot connect to the socket server. [Error: websocket error] Reconnecting…怎么办?
解决方案 (仅限Nginx):
在宝塔面板 网站->站点修改->配置文件里
在server{}下添加
location ~ / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
即可
比如:
server{....
location ~ / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
......
}
添加Cloudflare
在cloudflare添加网站
注意
在
开启WebSocket