出于某种原因,在尝试反向代理 Grafana 时,我总是收到“如果您看到此 Grafana 无法加载其应用程序文件”。
我希望能够在我的局域网内和外部共享仪表板和 iPanel。
我在 HomeAssistant 中安装了插件。
Add-on version: 7.4.0
You are running the latest version of this add-on.
System: Home Assistant OS 7.1 (amd64 / qemux86-64)
Home Assistant Core: 2021.12.10
Home Assistant Supervisor: 2021.12.2
当我浏览到: mydomain.net/grafana 时,我被重定向到 mydomain.net/api/hassio_ingress/ 并显示消息“如果您看到此 Grafana 无法加载其应用程序文件”
如果我浏览 192.168.1.1:3000,则行为相同
格拉法纳配置:
certfile: fullchain.pem
env_vars:
- name: GF_SERVER_DOMAIN
value: mydomain.net
- name: GF_SERVER_ROOT_URL
value: '%(protocol)s://%(domain)s:%(http_port)s/grafana/'
- name: GF_SERVER_SERVE_FROM_SUB_PATH
value: 'true'
- name: GF_AUTH_ANONYMOUS_ENABLED
value: 'true'
- name: GF_SECURITY_ALLOW_EMBEDDING
value: 'true'
- name: GF_SECURITY_COOKIE_SAMESITE
value: none
- name: GF_SECURITY_COOKIE_SECURE
value: 'true'
- name: GF_SECURITY_LOGIN_REMEMBER_DAYS
value: '365'
- name: GF_AUTH_BASIC_ENABLED
value: 'true'
- name: GF_LOG_MODE
value: console file
keyfile: privkey.pem
plugins: []
ssl: false
还有我的 NGINX 配置:
location /grafana/ {
proxy_pass http://192.168.1.1:3000/; #Grafana
proxy_set_header Host $host;
}
# Proxy Grafana Live WebSocket connections.
location /grafana/api/live {
rewrite ^/grafana/(.*) /$1 break;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_pass http://192.168.1.1:3000/;
}