$http = new \GuzzleHttp\Client([
    'proxy' => 'http://proxy.example:8080',
]);

$builder->setHttpClient($http);
$elasticsearch = $builder->build();

$builder er núverandi Elastic\Elasticsearch\ClientBuilder með fyrirhuguðum hýslum klasans og auðkenningu. Þessir hýslar eru áfram áfangastaðir; innsprautaði HTTP-biðlarinn velur millilið þeirra og notar HTTP frambjóðanda úr HTTP proxy listanum þegar opin leið að klasanum er leyfð.

Með skjalfestri sjálfgefinni Guzzle-flutningu tekur setHttpClientOptions einnig proxy valkost. Önnur útveguð PSR-18 útfærsla þarf eigin stillingar; Guzzle valkostanöfn eru ekki viðmót sem allar útfærslur deila.

setConnectionParams með innfelldum cURL valkostum tilheyrir eldri kynslóð flutnings. Notaðu það inntak sem raunverulega byggða klasið sýnir.

Endurnotaðu stillta biðlarann fyrir vinnuálag hans. Haltu proxy skilríkjum hjá milliliðnum og API lyklinum hjá Elasticsearch, og varðveittu 407 aðskilið frá heimildarsvari klasans.

Tengdir greinar