J'ai configuré et démarré grafana par défaut et cela fonctionne comme prévu sur http: // localhost: 3000 . J'essaie de le proxy avec nginx où j'ai installé SSL. J'essaie de le faire répondre à https: // localhost / grafana mais cela sert juste ce qui suit:
{{alert.title}}
J'ai ceci dans mon bloc serveur nginx:
location /grafana {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
}
Authorization
tête en l'incluantproxy_set_header Authorization "";
dans votre bloc d'emplacement proxy, sinon Grafana insistera pour réutiliser ces informations d'identification pour les connexions à la source de données.proxy_pass
pour inclure un URI tel que/
, sinon la demande est transmise telle quelle (voir aussi nginx.com/resources/admin-guide/reverse-proxy pour l'explication). La configuration devrait donc êtreproxy_pass http://localhost:3000/;
exactement ce que les documents de Grafana indiquent.En ajoutant à la réponse @ AX-Labs, vous n'avez pas besoin de réécrire l'URL.
Remarquez le supplément / dans le bloc d'emplacement, qui fait toute la différence.
Si vous souhaitez voir l'intégralité du fichier, veuillez visiter https://gist.github.com/mvadu/5fbb7f5676ce31f2b1e6 où j'ai la configuration du proxy rever pour Infludb ainsi que grafana.
la source
http://localhost:3000/;
également importante.%(protocol)s://%(domain)s:%(http_port)s/grafana/
- tous les emplacements doivent avoir une barre oblique.J'ai eu le même problème lors de l'utilisation de nginx et grafana sur docker, dans deux conteneurs différents. Passé les options suivantes pour docker-composer sur le service grafana, en suivant http://docs.grafana.org/installation/behind_proxy/#nginx-configuration-with-sub-path :
Mais cela n'a pas fonctionné, et les spectacles de la console de mon navigateur:
net::ERR_CONTENT_LENGTH_MISMATCH
.Donc, pour le corriger, j'ai ajouté la ligne suivante à ma configuration nginx:
la source
Pour info:
root_url = %(protocol)s://%(domain)s:%(http_port)s/grafana
provoque des erreurs de proxy pour certains appels d'API. Je trouve:
la source