首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx反向代理背后的grafana

nginx反向代理背后的grafana
EN

Stack Overflow用户
提问于 2018-10-09 16:55:12
回答 1查看 2.2K关注 0票数 3

我尝试在kubernetes集群中作为反向代理运行grafana和nginx,并且我已经找到了这个answer,但这似乎不适合我。至少我得到了与Oles相同的{{alert.title}}-Message。这就是为什么我想再问一次,也许有人能给我一个提示,我做错了什么?

grafana部署的配置包含以下部分:

代码语言:javascript
复制
env:
  - name: GF_SERVER_DOMAIN
    value: "k8s-4"
  - name: GF_SERVER_ROOT_URL
    value: "http://k8s-4/grafana"

我也不修改容器/吊舱内的grafana.ini。

此外,我将default.conf中的nginx配置为:

代码语言:javascript
复制
server {
    listen       80;
    server_name  localhost k8s-4;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /grafana/ {
        proxy_pass http://k8s-4:30080/grafana;
        proxy_set_header X-Forwarded-Host k8s-4;
        proxy_set_header X-Forwarded-Server  k8s-4;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  }

但正如我前面所说,这将导致alert.title错误。但是,如果我将上下文设置为根元素并按以下方式配置这些工具:

部署:

代码语言:javascript
复制
env:
  - name: GF_SERVER_DOMAIN
    value: "k8s-4"
  - name: GF_SERVER_ROOT_URL
    value: "http://k8s-4"

nginx - default.conf

代码语言:javascript
复制
server {
    listen       80;
    server_name  localhost k8s-4;

    location / {
        proxy_pass http://k8s-4:30080/grafana;
        proxy_set_header X-Forwarded-Host k8s-4;
        proxy_set_header X-Forwarded-Server  k8s-4;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

    location /grafana/ {
    }
}

起作用了..。这就是为什么我很确定这是一个部署grafana的问题,但我没有看到错误。也许这里有人能给我一点提示?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-09 17:10:48

您的第一个server设置几乎是正确的,需要将proxy_pass行更改为:

proxy_pass http://k8s-4:30080/;

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52725906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档