咕萌小站

「世界に忘れられた」

整一个Uptime-kuma服务器检测网页

起因

逛别大佬博客时候看到了这个项目,觉得很好玩就搭建了一个玩玩(
项目地址: https://github.com/louislam/uptime-kuma
下面记录一下我如何搭建的:

搭建

准备:
  • 服务器一台
  • DOCKER
  • 宝塔面板(反向代理用)
  • SSL证书
开始
  1. 首先安装宝塔面板 环境 略略略略略....(懂得都懂反向代理)
  2. 装DOCKER环境
  3. 在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

  1. 添加SSL证书以及反向代理127.0.0.1:3001
  2. 反向代理访问出错看看下面

关于反向代理

当在宝塔反向代理里面代理好后报错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

用Python实现一个简单的随机图片API

上一篇

同步QQ头像以及自动更新博客头图颜色

下一篇
评论
发表评论 说点什么
还没有评论
35