远程连接到 Elasticsearch 时连接被拒绝

Connection Refused When Connecting to Elasticsearch Remotely

我正在尝试使用 elasticsearch-py 连接到我的服务器,但我遇到了一些严重的问题。无论出于何种原因,当我通过 python 传递凭据时,我的连接被拒绝了。

最初,我认为这可能是 nginx 配置或证书错误的结果,但更新这些并没有改善这种情况。我可以使用 RFC-1738 格式的 URL (http://user:pass@111.222.333.444/space)

从浏览器、curl 或我的 phone 登录服务器

我还能尝试什么?

config/elasticsearch.yml中放

network.host: 0.0.0.0

允许从远程系统访问。或者,将 0.0.0.0 替换为您将用于访问 Elastic Search 的 network/sub-network 的 IP。