Elasticsearch使用nginx进行基本身份验证

时间:2015-05-26 16:57:07

标签: nginx elasticsearch

我有以下设置:

  

的/ etc / nginx的/位点可用/ elasticsearch

/events/presenters/

每当我做

  

curl -i -u user:传递http://xxx.xxx.xxx.xxx/

我得到 401授权

如果我从nginx conf中删除auth_basic,一切都会顺利进行。 我很清楚auth位是有问题的。我做错了吗?

2 个答案:

答案 0 :(得分:0)

问题在于密码的加密方式。当我生成密码时,我使用了bcrypt。更多信息here

我删除了旧的通行证并用md5(通过htpasswd)创建了一个新的通行证并且像魅力一样。

答案 1 :(得分:0)

这种现象似乎很可能与您的nginx配置有关,而不是与Elasticsearch有关。例如,密码文件.htpasswd可能没有适当的权限,或者放置在错误的文件夹中,nginx无法访问该文件夹。