我正在尝试保护我的 ES 实例以与 searchkit 一起使用。
我已经 nginx 代理了我的 ES 实例以代理端口 8080 上的端口 9200 请求,并在此基础上启用了基本身份验证。
我的服务器可以从浏览器正确访问(http://admin:password@es_server_ip:8080正确到达 ES Json)并且身份验证工作正常。
为了设置searchkit,我遵循了这个示例:
http://docs.searchkit.co/stable/setup/elasticsearch.html
并输入我的服务器配置常量以通过身份验证访问我的服务器:
const host = "http://192.168.1.28:8080/index_test"
const searchkit = new SearchkitManager(host, { basicAuth:"admin:elastic" })
但似乎 searchkit 无法访问我的服务器并在每个 ES 连接上返回 401/Unauthorized 无论如何(我可以从浏览器控制台清楚地看到它)
请注意,我无需身份验证即可正确使用 searchkit。
知道出了什么问题吗?