我正在运行一个带有Django后端的React应用程序。用户可以通过django登录到我的应用程序,然后被重定向到我的react应用程序。现在我想展示一个grafana面板。我已经设置了一个带有反向代理(用于https)的自托管grafana示例。当我使用grafanas anonymous_authentication
时,我可以毫无问题地嵌入面板(iframe)。但这不是我的选择。对我来说也不是一个选项,是在app/iframe中的登录页面。我阅读了很多关于通过反向代理管理身份验证的文章。但由于我是一个nginx noob,我真的不知道我如何实现这一点。
有人能给我指路吗?我想我得通过代理登录到grafana
我的nginx设置到目前为止:
server {
server_name myserver.co;
location / {
proxy_set_header Host $http_host;
proxy_pass http://localhost:3000/;
}
##here is also some cert stuff
}
server {
if ($host = myserver.co) {
return 301 https://$host$request_uri;
}
listen 80;
listen [::]:80;
server_name myserver.co;
return 404;
}
字符串
3条答案
按热度按时间1mrurvl11#
你有没有试过使用
auth_request
从Nginx?它将允许您在允许/拒绝访问Grafana之前进行验证。字符串
iyr7buue2#
我也有grafana在nginx后面,我不得不在我的grafana.example.com服务器部分添加所有这些特定的位置块:
字符串
dtcbnfnu3#
grafana在nginx后面,我不得不在我的grafana.example.com服务器部分添加所有这些特定的位置块:--http://festyy.com/egHayi