php CURL无法解决CURLOPT_PROXY服务器问题?

mlnl4t2r  于 2023-02-28  发布在  PHP
关注(0)|答案(1)|浏览(168)

我正在尝试使用Luminati.oi代理服务来抓取网址,但似乎有一个问题,我的服务器连接到代理和利用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。关于如何组成www.example.com提供的CURL,有几种变体Luminati.io,似乎都不起作用。
如果我删除CURLOPT_PROXY选项,直接从服务器发送请求,而不使用代理,它就可以正常工作,并且从目标URL返回正确的响应。因此,我的服务器似乎可以使用CURL,只是不能使用代理函数。
使用桌面代理管理器时,www.example.com上的代理服务器的URL和端口luminati.io似乎工作正常。因此,代理服务似乎工作正常,目标URL正常,我的服务器可以使用CURL,没有问题,因此,问题似乎与CURLOPT_PROXY不工作有关。www.example.com上的好心人Luminati.io认为我的服务器中存在某种类型的服务器设置或防火墙Apache Linux服务器,不允许代理连接发生,我找不到这个设置在任何地方和Hostgator似乎无用和冷漠时,问。
所以我希望有人能提供一些更好的见解,为什么CURLOPT_PROXY函数不工作。

xytpbqjk

xytpbqjk1#

你可以要求HostGator给予你访问端口22225的权限,我认为这是Luminati使用的正确端口。
您可以通过以下方式联系Hostgator:http://support.hostgator.com/articles/open-new-ports

相关问题