&引用;如果你';重新看到此Grafana无法加载其应用程序文件;反向代理后Docker Grafana部署出错

&引用;如果你';重新看到此Grafana无法加载其应用程序文件;反向代理后Docker Grafana部署出错,docker,grafana,nginx-reverse-proxy,Docker,Grafana,Nginx Reverse Proxy,我一直试图让我的Grafana容器与我的反向代理一起工作,但没有成功。我尝试的一切都只会导致出现“如果你看到这个Grafana无法加载其应用程序文件”页面,无论我使用内部IP或外部URL访问它 我的Docker撰写了一篇关于娱乐的文章,请注意,这些环境变量现在都没有使用,因此# 我的格拉凡尼 [server] domain = myurl.ddns.net root_url = https://myurl.ddns.net/grafana/ 我的反向代理配置 location /grafana

我一直试图让我的Grafana容器与我的反向代理一起工作,但没有成功。我尝试的一切都只会导致出现“如果你看到这个Grafana无法加载其应用程序文件”页面,无论我使用内部IP或外部URL访问它

我的Docker撰写了一篇关于娱乐的文章,请注意,这些环境变量现在都没有使用,因此#

我的格拉凡尼

[server]
domain = myurl.ddns.net
root_url = https://myurl.ddns.net/grafana/
我的反向代理配置

location /grafana/{
   include /config/nginx/proxy.conf;
   proxy_pass http://192.168.2.13:3000/;

当我从7.2.0升级到7.3.1时,这个问题就解决了。问题是grafana正在监听端口3000,而您的反向代理在端口443。Grafana正在Grafana主机的443端口(未侦听)而不是3000端口(正在侦听)上查找资产

修复方法是将外部端口添加到
grafana.ini
中的
根url
参数

root_url = https://myurl.ddns.net:443/grafana/

然后grafana将了解反向代理和grafana本身使用的端口是不同的,并且行为正确。

如果使用docker,请在环境中使用以下设置来完成此操作

GF_SERVER_ROOT_URL=https://myurl.ddns.net:443/grafana/
GF_SERVER_SERVE_FROM_SUB_PATH=true

您是否正在设置身份验证代理设置并使反向代理传递身份验证数据?grafana日志是否显示任何内容?从7.1.4升级到7.3.1,这并没有解决问题。。。
GF_SERVER_ROOT_URL=https://myurl.ddns.net:443/grafana/
GF_SERVER_SERVE_FROM_SUB_PATH=true