В настоящее время я пытаюсь подключиться к моему эластичному поисковому кластеру с помощью клиента php elasticsearch
У меня возникли проблемы с использованием конечной точки https
. У меня есть кластер за балансировщиком нагрузки с VIP спереди, он использует аутентификацию Apache и находится на порту 443. Проблема, с которой я сталкиваюсь, заключается в том, что конфигурация для клиента, похоже, обрабатывает хосты и удаляет https://
от имени хоста. это приводит к тому, что клиент всегда пытается подключиться через порт 80. Я попытался добавить: 443 к имени хоста, но затем получаю завиток «пустой ответ с сервера». Я знаю, что этот сервер имеет доступ (без блокировки брандмауэром), потому что я могу вручную сделать вызов curl с помощью https://myelasticsearch.com .
Мой вопрос в том, есть ли способ указать протокол, чтобы сделать запрос с использованием этого клиента? если нет, то где в источнике происходит разбор массива хостов?