我正在尝试使用 nginx 作为身份验证代理来配置自动登录,我能够成功进行身份验证,但是当 grafana 加载所有静态文件时出现 401 问题。
我的 nginx 配置
#我还尝试在 grafana.ini 中启用 /grafana
location / {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri enigma";
if ($secure_link = "") { return 403; }
if ($secure_link = "0") { return 410; }
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Session-Token $http_x_session_token;
proxy_set_header X-WEBAUTH-USER $arg_user;
proxy_set_header Authorization "";
#rewrite ^/auth(.*)$ /$1;
}
如你所见,下面所有资源都是 401,这是我用于身份验证的链接
http://localhost/?md5=JSyq8fW04y5L7Khd0BoZ9g&expires=1686614400&user=admin