CURL не будет работать над проблемой сервера CURLOPT_PROXY?

Я пытаюсь использовать прокси-сервис Luminati.oi для сканирования URL-адресов, но, похоже, существует проблема с подключением моего сервера к прокси-серверу и использованием функции CURLOPT_PROXY.

 $curl = curl_init('http://lumtest.com/myip.json');
curl_setopt($curl, CURLOPT_PROXY, 'http://example:24000');
curl_exec($curl);

$result = curl_exec($curl); echo $result;

echo 'Curl error: ' . curl_error($curl);
curl_close($curl);

Я не получаю никакого ответа от целевого URL и curl_error() функция возвращает Curl error: Failed to connect to exmaple port 24000: Connection refused Существует несколько вариантов составления CURL, предоставляемых Luminati.io, но ни один из них не работает.

Если я удаляю опцию CURLOPT_PROXY и просто отправляю запрос напрямую с моего сервера без прокси-сервера, он работает просто отлично, и я получаю правильный ответ обратно с целевого URL. Так что мой сервер, кажется, в порядке с CURL, но не с функцией прокси.

URL и порт для прокси-сервера на luminati.io, кажется, работают нормально при использовании настольного менеджера прокси. Таким образом, прокси-служба работает нормально, целевой URL-адрес хороший, и мой сервер может без проблем использовать CURL, поэтому проблема, похоже, связана с CURLOPT_PROXY не работает. Хорошие люди из Luminati.io считают, что на моем сервере Apache Linux есть какой-то тип настройки сервера или брандмауэра, который не разрешает подключение через прокси-сервер, я нигде не могу найти этот параметр, и Hostgator кажется бесполезным и апатичным, когда его спрашивают.

Поэтому я надеюсь, что кто-то сможет лучше понять, почему функция CURLOPT_PROXY не работает.

0

Решение

Вы можете попросить Hostgator предоставить вам доступ к порту 22225. Я думаю, что это правильный порт, используемый Luminati.

Вот как вы можете связаться с Hostgator: http://support.hostgator.com/articles/open-new-ports

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]