AWS VPC의 ElasticsearchService에 PHP elasticserach/elasticsearch를 사용해도 연결되지 않음

Elasticsearch의 공식 PHP 라이브러리 인 곳 elasticsearch/elasticsearch을 사용하여 AWS VPC 내에있는 ElasticsearchService에 연결하려고합니다.
$builder = \Elasticsearch\ClientBuilder::create();
$builder->setHosts(['https://xxxxxx.xxxxx.es.amazonaws.com/']);
$client = $builder->build();
$client->ping();

아무 문제도 없는 완벽한 완벽한 코드로 보이지만, 전혀 연결되지 않는다.

당사의 Elasticserach 마스터에게 들으면 다음이 정답이라는 것.
$builder = \Elasticsearch\ClientBuilder::create();
$builder->setHosts(['https://xxxxxx.xxxxx.es.amazonaws.com:443']);
$client = $builder->build();
$client->ping();

호스트 끝 /을 제거하고 :443 및 포트를 명시 적으로 지정하면 이동합니다.
HTTPS 때문에 포트가 자동으로 443이 된다고 생각하는 것은 여유

살아났다

좋은 웹페이지 즐겨찾기