问题描述

我的UptimeKuma站点是使用Docker进行部署的,并且使用NginxProxyManager(NPM)进行反向代理,还使用了CloudFlare进行代理,但是它出现下面的报错信息:

Cannot connect to the socket server. [Error: websocket error] Reconnecting...

解决办法

解决方法来自Github的大佬CubE135

操作步骤

CloudFlare

进入CloudFlare管理面板>网络>打开WebSocket

NginxProxyManager

进入NginxProxyManager管理面板>选择代理的网站>Advanced>输入以下配置代码:

location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://100.100.100.100:3001/; #源站ip和端口
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host "uptime.akau.cn"; #UptimeKuma使用的域名
    proxy_read_timeout 86400;
}

保存,问题解决

最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏