在使用 Nginx 为 Grafana 配置反向代理以支持子路径(如 `https://example.com/grafana/`)时,常见问题表现为:页面能加载但 CSS/JS 资源 404、前端路由跳转失败、登录后重定向到根路径 `/` 导致 404,或 WebSocket 连接被拒绝。根本原因在于 Grafana 默认假设部署在根路径(`/`),而 Nginx 未正确处理路径前缀的重写、静态资源路径映射及 `X-Forwarded-*` 头透传;同时 `root_url`、`serve_from_sub_path` 等 Grafana 配置项未同步调整。若仅简单使用 `location /grafana/ { proxy_pass http://localhost:3000/; }`,因末尾斜杠缺失或多余,易导致路径双倍重复(如 `/grafana/api/datasources` 被转发为 `/api/datasources` 丢失前缀)或重写失效。此外,`sub_filter` 替换 HTML 中硬编码路径、WebSocket 升级头(`Upgrade`, `Connection`)遗漏、以及 `proxy_redirect off` 缺失,均会加剧访问异常。需综合 Nginx 配置、Grafana.ini 设置与前端资源路径一致性方可解决。
Grafana Nginx模板中如何正确配置反向代理以支持子路径访问?
Grafana Nginx模板中如何正确配置反向代理以支持子路径访问?在使用 Nginx 为 Grafana 配置反向代理以支持子路径 如 https example com grafana 时 常见问题表现为 页面能加载但 CSS JS 资源 404 前端路由跳转失败 登录后重定向到根路径 导致 404 或 WebSocket 连接被拒绝 根本原因在于
大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。
Bernstein_生成式AI 401:智能体(底层技术)
上一篇
2026-04-08 16:27
2026年AI Agent记忆机制设计:如何让智能体具备长期学习能力
下一篇
2026-04-08 16:25
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/252004.html