2016-12-28 17 views
0

cloudflare(PRO = Paid)がヘッダー情報を取得するためにphp cURLをブロックしたという問題があります。私はそのサイトの所有者であり、私は自分自身のserver-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; 
?> 

私はそこに何ができますか?

感謝のCloudFlareダッシュボードで

+0

"CF blocked cURL"はどういう意味ですか? '$ output'には何があり、' $ httpcode'には何が入っていますか?または、カールが例外をスローしているか、エラーをトリガーしていますか? – Kleskowy

+0

$ httpcodeの内容はhttp-code exです。 503、それはcloudflareのない他のすべてのウェブサイトで動作しますが、cloudflareで保護された私自身のプロジェクトでは、ヘッダーからの応答は得られませんので、私はホワイトリストに自分のサーバーを置いてもどこかでブロックされると思います。 –

答えて

0

、ファイアウォール]タブをクリック - [アクセス制御]ウィンドウで、その後ホワイトリストIPアドレスことができます:あなたがしているIPをホワイトリストに登録する必要が

Cloudflare IP Firewall

注意をcURLリクエスト自体を作成します。

詳細は、以下をご覧ください:How do I control access to my site?

あなたはまだそのを設定した後の問題に直面した場合、私たちは知ってみましょう。

+0

私はこのタブ上に自分のサーバーチップをホワイトリストに入れましたが、それについては変更はありません。 –

+0

ATクラウドフレアDOTcomをサポートするように書きましたか? – mjsa

関連する問題