Cloudflare:cURL标头被阻止

时间:2016-12-28 09:16:21

标签: php curl cloudflare

我遇到cloudflare(PRO =付费)阻止我的php cURL获取标头信息的问题。我是该网站的所有者,我已将自己的服务器列入白名单。

以下是代码,所有其他没有CF的网站都会减少问题:

<?php 
$url = "https://domain.tld";

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_HEADER, true); // we want headers 
curl_setopt($ch, CURLOPT_NOBODY, true); // we don't need body 
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
curl_setopt($ch, CURLOPT_TIMEOUT,10); 
$output = curl_exec($ch); 
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
curl_close($ch);

echo 'HTTP code: ' . $httpcode; 
?>

我能在那里做什么?

由于

1 个答案:

答案 0 :(得分:0)

在Cloudflare仪表板中,单击“防火墙”选项卡 - 然后可以在“访问控制”窗口中将IP列入白名单:

Cloudflare IP Firewall

请注意,您需要将自行生成cURL请求的IP列入白名单。

有关详细信息,请参阅:How do I control access to my site?

如果您在设置完毕后仍然遇到问题,请告诉我们。