gpt4 book ai didi

php - 将 https 与 elasticsearch-php 客户端一起使用

转载 作者:行者123 更新时间:2023-12-03 00:28:10 24 4
gpt4 key购买 nike

我目前正在尝试使用 php elasticsearch client 连接到我的 Elasticsearch 集群

我在使用 https 时遇到问题为此的终点。我的集群在负载均衡器后面,前面有一个 VIP,它使用 Apache 身份验证,并且位于端口 443 上。我遇到的问题是客户端的配置似乎正在解析主机并删除 https://从主机名。这导致客户端总是尝试通过端口 80 连接。我尝试将 :443 添加到主机名,但随后出现 curl 错误“来自服务器的空回复”。我知道这台服务器可以访问(没有防火墙阻止),因为我可以使用 https://myelasticsearch.com 手动进行 curl 调用.

我的问题是,有没有办法指定使用此客户端发出请求的协议(protocol)?如果没有,源中的主机阵列解析发生在哪里?

最佳答案

我在 src/Elasticsearch/Connections/AbstractConnection.php 中找到了一个临时解决方案有一个定义transportSchema设置为 http 的变量.我将其更改为 https并且还在配置中将 :443 添加到我的主机中,它可以工作!

关于php - 将 https 与 elasticsearch-php 客户端一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21391290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com