Elasticsearch PHP ичине проксини тааныган PSR-18 кардарын киргизүү
Конфигурацияланган Guzzle'ду колдонмонун учурдагы ClientBuilder'ине өткөрүңүз, кластер хостторун жана аутентификацияны ошол builder'де калтырыңыз.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder — көздөлгөн кластер хосттору жана аутентификация менен учурдагы Elastic\Elasticsearch\ClientBuilder. Ал хосттор барар жер бойдон калат; киргизилген HTTP кардар алардын ортомчусун тандайт, кластерге ачык маршрут уруксат берилгенде HTTP прокси тизмесинен HTTP талапкерди колдонот.
Документтелген демейки Guzzle транспорту менен setHttpClientOptions ошондой эле прокси параметрин кабыл алат. Берилген башка PSR-18 ишке ашыруу өзүнүн конфигурациясын талап кылат; Guzzle параметр аталыштары бардык ишке ашыруулар бөлүшкөн интерфейс эмес.
Ички cURL параметрлери менен setConnectionParams эскирээк транспорт муунуна таандык. Чындыгында түзүлгөн класс сунуштаган киргизүүнү колдонуңуз.
Конфигурацияланган кардарды анын жүгү үчүн кайра колдонуңуз. Проксинин далилдерин ортомчуда, API ачкычын Elasticsearch'те сактаңыз жана 407-ти кластердин авторизация жообунан өзүнчө сактаңыз.