我正在尝试保护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。
有什么不好的主意吗?