将 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 容器传递到 keycloak 容器时获取 502 Bad gateway
Passport.js 在 nginx 上表达 google oauth 502 Bad Gateway