在 Windows 上使用 Grafana 在 NGINX 上配置反向代理
Configure Reverse Proxy on NGINX with Grafana on Windows
上下文:我想在本地为我的 grafana 服务器 运行 在 NGINX 上配置反向代理,有什么办法可以做到这一点。没有找到任何相关主题。
注意:不能为此使用 IIS。
你需要为此更改一些配置文件,我猜你必须在本地计算机上 运行 Grafana 和 nginx。
注意:Grafana 服务器在 3000 上是 运行,在 8099 上是 NGINX(这在您的机器上必须是 80)
Grafana 配置文件的变化,
导航到安装文件夹中的 Grafana 配置,我使用的是 default.ini
文件
将值 domain = localhost
更新为 domain = my.perfdashboard.local.com
以及 root_url = %(protocol)s://%(domain)s:%(http_port)s/
到 root_url = http://localhost:3000
(这不是强制性的,但请检查它是否不起作用)
这些更改后 重新启动 Grafana 服务器
NGINX 配置文件的变化
进入NGINX安装目录下的conf文件夹。
在https
部分请添加以下配置,
map $http_upgrade $connection_upgrade { default upgrade; '' close; }
server { listen 8099; server_name my.perfdashboard.local.com root html; index index.html index.htm;
location / {
proxy_pass http://localhost:3000/;
}
location /api/alive {
rewrite ^/(.*) / break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $http_host;
proxy_pass http://localhost:3000/;
}
}
重启 NGINX 服务器
更改 windows 机器上的主机文件,
localhost my.perfdashboard.local.com 127.0.0.1 my.perfdashboard.local.com
现在在浏览器中输入my.perfdashboard.local.com:8099
上下文:我想在本地为我的 grafana 服务器 运行 在 NGINX 上配置反向代理,有什么办法可以做到这一点。没有找到任何相关主题。
注意:不能为此使用 IIS。
你需要为此更改一些配置文件,我猜你必须在本地计算机上 运行 Grafana 和 nginx。
注意:Grafana 服务器在 3000 上是 运行,在 8099 上是 NGINX(这在您的机器上必须是 80)
Grafana 配置文件的变化,
导航到安装文件夹中的 Grafana 配置,我使用的是
default.ini
文件将值
domain = localhost
更新为domain = my.perfdashboard.local.com
以及
root_url = %(protocol)s://%(domain)s:%(http_port)s/
到root_url = http://localhost:3000
(这不是强制性的,但请检查它是否不起作用)这些更改后 重新启动 Grafana 服务器
NGINX 配置文件的变化
进入NGINX安装目录下的conf文件夹。
在
https
部分请添加以下配置,map $http_upgrade $connection_upgrade { default upgrade; '' close; }
server { listen 8099; server_name my.perfdashboard.local.com root html; index index.html index.htm;
location / { proxy_pass http://localhost:3000/; } location /api/alive { rewrite ^/(.*) / break; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_set_header Host $http_host; proxy_pass http://localhost:3000/; }
}
重启 NGINX 服务器
更改 windows 机器上的主机文件,
localhost my.perfdashboard.local.com 127.0.0.1 my.perfdashboard.local.com
现在在浏览器中输入my.perfdashboard.local.com:8099