Grafana采用Nginx反向代理

一、场景介绍

在常规操作中,一般情况下不会放开许多端口给外部访问,特别是直接 ip:port 的方式开放访问。但是 Grafana 的请求方式在默认情况下是没有任何规律可寻的。

为了满足业务需求(后续通过 Nginx 统一一个接口暴露 N 个服务),这里需要对 Grafana 做域名配置操作,可以参考本博客,同时也可以参考官方 的配置说明。

二、操作方式

  1. 修改 grafana.ini 配置信息如下
ini 复制代码
# The public facing domain name used to access grafana from a browser
domain = 192.169.5.208

# The full public facing url you use in browser, used for redirects and emails
# If you use reverse proxy and sub path specify full url (with sub path)
root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana/

# Serve Grafana from subpath specified in `root_url` setting. By default it is set to `false` for compatibility reasons.
serve_from_sub_path = true
  1. 重启 Grafana 容器
shell 复制代码
systemctl restart grafana-server
  1. 通过 Nginx 代理访问
nginx 复制代码
server {
		listen 80;
		......
		location /grafana {
			proxy_pass http://127.0.0.1:3000/grafana;
		}
}

三、常见问题

1.没修改root_url ,会有这个提示

直接访问 http://ip:port/grafana/,如果不配置会导致很多静态资源(js、css、html)都找不到路径,会有这个提示:

2.没修改serve_from_sub_path ,会有这个提示

直接访问 http://ip:port/grafana/


参考:https://blog.csdn.net/Rambo_Yang/article/details/108061345

相关推荐
monkey011272 小时前
webSocket Demo1
网络·websocket·网络协议
意法半导体STM322 小时前
【官方原创】使用GPDMA进行SPI LCD整屏传输 LAT1435
网络·stm32·单片机·嵌入式硬件·mcu·网络协议·stm32开发
biubiubiu07062 小时前
Certbot 申请SSL证书的三种方式详解(Ubuntu 22.04环境)
网络·网络协议·ssl
troublea2 小时前
Laravel9.X新特性全解析
nginx
许愿OvO2 小时前
大规模Web服务Nginx核心配置与性能优化实战
linux·nginx·性能优化
budingxiaomoli2 小时前
TCP协议和UDP协议
网络·网络协议·udp
2401_865854883 小时前
兔唧内网文件快传是什么 怎么用?快传使用教程
网络
古译汉书3 小时前
【IoT死磕系列】Day 6:工业控制底层大动脉—CAN总线
linux·网络·arm开发·单片机·物联网·tcp/ip
SamtecChina20233 小时前
Samtec连接器设计研究 | 载流量:温升为什么重要?
大数据·网络·人工智能·算法·计算机外设
打码人的日常分享3 小时前
双碳智慧园区建设方案(PPT)
大数据·运维·网络·云计算·制造