篇文章中介绍了安装prometheus三剑客然后grafana使用Nginx反向代理实现外网访问方法结果安装完以后发现/grafana/api/live/ws这个接口一直在报400
在这里插入图片描述
通过网上查询发现这个接口是websocket连接实时返回服务器情况的
需要在Nginx里新增一个location配置WebSocket代理

这个map要放在locationserver外面
在这里插入图片描述map

map $http_upgrade $connection_upgrade {
  default upgrade;
  '' close;
}

然后新增一个location
在这里插入图片描述

location /grafana/api/live/ws {
        	proxy_http_version 1.1;
        	proxy_set_header Upgrade $http_upgrade;
        	proxy_set_header Connection "Upgrade";
        	proxy_set_header Host $http_host;
        	proxy_pass http://***********.com:3000/;
        }

保存reload一下nginx就OK了
在这里插入图片描述

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注