将 Nginx Bad Gateway 用作 Grafana 的反向代理时发生错误

Posted

技术标签:

【中文标题】将 Nginx Bad Gateway 用作 Grafana 的反向代理时发生错误【英文标题】:Nginx Bad Gatway error happened when use it as reverse proxy to Grafana 【发布时间】:2021-12-15 02:43:06 【问题描述】:

我在 3000 端口上运行 nginx,它运行良好,在 8080 端口上运行 Grafana,它运行良好。 当我使用 Nginx 作为 Grafana 的反向代理时,Gatway 下面是 nginx 配置和错误日志

Nginx 配置文件:

server 
listen 3000 ssl;
#root /usr/share/nginx/html;
#index index.html index.htm;

ssl_certificate /etc/grafana/ELK4.crt;
ssl_certificate_key /etc/grafana/ELK4.key;

location / 
proxy_pass https://localhost:8080/;

access_log  /var/log/nginx/access_grafana.log;
error_log /var/log/nginx/error_grafana.log;


location /api/live 
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “Upgrade”;
proxy_set_header Host $http_host;
proxy_pass https://localhost:8080/;

 

Error.log 文件: 连接上游客户端时 connect() 失败(111 连接被拒绝)

【问题讨论】:

【参考方案1】:

变化:

proxy_pass https://localhost:8080/;

收件人:

proxy_pass http://localhost:8080/;

【讨论】:

谢谢,@Marcelo 但它不起作用我收到以下错误“客户端向 HTTPS 服务器发送了 HTTP 请求” 所以你在 Grafana 配置中使用“protocol = https”,对吧?尝试使用默认的“3000”Grafana 端口(http_port = 3000)而不是“8080”。

以上是关于将 Nginx Bad Gateway 用作 Grafana 的反向代理时发生错误的主要内容,如果未能解决你的问题,请参考以下文章

nginx 502 bad gateway 问题处理集锦

代理从 nginx 容器传递到 keycloak 容器时获取 502 Bad gateway

Passport.js 在 nginx 上表达 google oauth 502 Bad Gateway

nginx 反向代理 Nginx 502 Bad Gateway

502 bad gateway nginx怎么退出

Nginx 显示502 Bad Gateway错误