Графана за Nginx Reverse Proxy возвращает {{alert.title}}

Я пытаюсь настроить Grafana для обратного прокси-сервера Nginx, но у меня возникает ошибка {{alert.title}} каждый раз, когда я пытаюсь запустить его через браузер.

Grafana работает в док-контейнере внутри кластера Kubernetes с открытым портом 30000. Nginx работает внутри виртуальной машины с публичным IP.

Я могу успешно свернуть URL с Grafana от nginx VM.

У меня пока нет публичного DNS-имени, назначенного для моего публичного IP-адреса, поэтому я использую публичный IP-адрес вместо DNS-имени в конфигах (но я также пытался использовать DNS-имя, добавляя правильные записи в / etc / hosts - то же самое)

Я прочитал эту статью " http://docs.grafana.org/installation/behind_proxy/ " и сделал некоторые изменения в моем grafana.ini:

domain = PUBLIC_IP
root_url = https://PUBLIC_IP/grafana

и в nginx.conf

  server {
    listen       443 ssl;
    server_name PUBLIC_IP;
    ssl_certificate           /etc/nginx/cert.crt;
    ssl_certificate_key       /etc/nginx/cert.key;

    ssl on;
    ssl_session_cache  shared:SSL:1m;
    ssl_session_timeout 10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    location  /grafana/ {

       proxy_pass          http://IP_WHERE_LIVES_GRAFANA:30000/;
    }

}

Nginx access.log:

2018/05/18 11:31:54 [error] 10847#0: *468 open() "/usr/share/nginx/html/public/css/grafana.dark.min.af13213c.css" failed (2: No such file or directory), client: CLIENT_PUBLIC_IP, server: PUBLIC_IP, request: "GET /public/css/grafana.dark.min.af13213c.css HTTP/1.1", host: "PUBLIC_IP", referrer: "https://PUBLIC_IP/grafana/"

1 ответ

Решение

Я не заметил, что у меня есть переменная окружения GF_SERVER_ROOT_URL в моем развертывании yaml Grafana. Так что он использовал переменную окружения вместо grafana.ini

Другие вопросы по тегам