篇文章中介绍了安装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了
在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_43442452/article/details/129749628

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_43958.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

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