我有以下设置:
的/ etc / nginx的/位点可用/ elasticsearch
/events/presenters/
每当我做
curl -i -u user:传递http://xxx.xxx.xxx.xxx/
我得到 401授权
如果我从nginx conf中删除auth_basic,一切都会顺利进行。 我很清楚auth位是有问题的。我做错了吗?
答案 0 :(得分:0)
问题在于密码的加密方式。当我生成密码时,我使用了bcrypt。更多信息here。
我删除了旧的通行证并用md5(通过htpasswd)创建了一个新的通行证并且像魅力一样。
答案 1 :(得分:0)
这种现象似乎很可能与您的nginx配置有关,而不是与Elasticsearch有关。例如,密码文件.htpasswd
可能没有适当的权限,或者放置在错误的文件夹中,nginx无法访问该文件夹。