2016-12-28 1 views
0

У меня проблема с тем, что cloudflare (PRO = Paid) заблокировал мой php cURL, чтобы получить информацию заголовка. Я являюсь владельцем этого сайта, и я включил свой собственный сервер-ips.Cloudflare: заголовок 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; 
?> 

Что я там делать?

Благодаря

+0

Что вы подразумеваете под "CF blocked cURL"? Что находится в '$ output', что находится в' $ httpcode'? Или, может быть, завиток бросает исключение/вызывает ошибку? – Kleskowy

+0

Контент $ httpcode является http-кодом ex. 503, он работает на всех других сайтах без облачных флешек, но на моем собственном проекте, защищенном облачным флером, я не получаю никакого ответа от заголовка, поэтому я думаю, что он блокируется где-то, даже если я поместил свой сервер-ips в белый список. –

ответ

0

В панели Cloudflare, нажмите на вкладку Firewall - вы можете белый список IP-адресов в окне управления доступом:

Cloudflare IP Firewall

Заметим, что вам нужно белый список IP, который является выполняя запрос cURL.

Для получения дополнительной информации, пожалуйста, см: How do I control access to my site?

Дайте нам знать, если вы по-прежнему сталкиваются с проблемами после установки, что до.

+0

Я включил свой сервер-ips allready на этой вкладке, но никаких изменений в этом нет. –

+0

Вы пробовали писать в поддержкуATcloudflareDOTcom? – mjsa