nginx代理grafana
nginx代理grafana
希望通过Nginx为服务器上的grafana进行代理,实现通过在当前域名(下载一个host switch plus 插件,可以实现不用注册域名就可以访问线上服务(未测试,不确定是否可行))后加/grafana在公网进行访问。
nginx版本:1.14.1
grafana版本:5.0.3
本次实现不同服务器间的nginx代理grafana
1.修改Nginx配置(nginx.conf),proxy_pass后面一定要有"/"(用以去掉/grafana/匹配本身)
server {
listen 8080;
server_name IP(nginx所在服务器IP);
charset utf-8;
index index.html index.htm;
location /grafana/ {
proxy_pass http://IP(grafana所在服务器IP):3000/;
}
}
2.修改grafana配置(grafana.ini),需要去掉行前的";"
[server]
domain = 你的域名(服务器所在IP)
root_url = %(protocol)s://%(domain)s/grafana/
3.reload nginx重启grafana
systemcal nginx reload
systemctl restart grafana-server
4.官方文档地址:
https://grafana.com/docs/installation/behind_proxy/
5.参考:
https://www.cnblogs.com/wurijie/p/11109673.html