在nginx上为kibana security设置位置不起作用

在nginx上为kibana security设置位置不起作用,nginx,kibana-4,Nginx,Kibana 4,大家好,我想使用nginx添加kibana安全性。我在设置位置配置时遇到问题。我可以像这样添加位置设置吗 location ^~ /#/dashboard{....} 我试过了,但没用。我想要的是,当我在localhost:8080/#dashboard上运行kibana时,它会转到该位置并进行一些检查。我能做到吗??谢谢Nginx支持每位置{}身份验证。最简单的形式是HTTP基本身份验证 首先在Nginx可以看到的位置在服务器上创建一个密码文件 htpasswd-c/etc/nginx/co

大家好,我想使用nginx添加kibana安全性。我在设置位置配置时遇到问题。我可以像这样添加位置设置吗

location ^~ /#/dashboard{....}

我试过了,但没用。我想要的是,当我在localhost:8080/#dashboard上运行kibana时,它会转到该位置并进行一些检查。我能做到吗??谢谢

Nginx支持每位置{}身份验证。最简单的形式是HTTP基本身份验证

首先在Nginx可以看到的位置在服务器上创建一个密码文件

htpasswd-c/etc/nginx/conf/htpasswd用户名

然后通知Ngnix对kibana位置的用户进行身份验证

location ^~ /#/dashboard {
    ....
    auth_basic "password please";
    auth_basic_user_file conf/htpasswd;
}

请记住重新加载Nginx,当访问该位置时,它将询问您使用htpasswd创建的用户名和密码。

嗨,Steve,我已经尝试使用位置^ ~/#/dashboard{…},但是当我运行localhost:8080/#/dashboard时,它不会运行到该位置,它将显示Nginx欢迎页面。我想也许“#”字符是它无法运行到该位置的原因。我使用auth_请求进行一些检查。谢谢,仪表板是另一个问题。作为一般规则,在web地址中包含#之后的任何内容都不会发送到服务器,因此您的位置/#/dashboard块永远不会匹配。请尝试location/{,或者就此问题询问其他问题,有人会帮助您。