2015-10-17 47 views
1

我使用cloudflare作爲CDN提供程序,不幸的是,我在使用Facebook抓取工具時遇到了問題,當時有人想從網站分享文章,並且打開的圖形沒有正確加載消息:Cloudflare上的CIDR記號for facebook抓取工具

需要注意| cloudflare如果你是個人連接, 就像在家裏一樣,你可以在你的設備上運行一個反病毒軟件,以確保它不會感染惡意軟件。

我很確定這是因爲我在訪問網站之前使用了cloudflare挑戰段落給用戶。

我讀過一些像這樣的線程(What's the IP address range of Facebook's Open Graph crawler?)的IP地址的建議,但CloudFlare的問題是,CIDR標記可接受的IP範圍是只/ 16/24。但是,在此線程的IP列表提示,如:

31.13.24.0/21 
31.13.64.0/18 
66.220.144.0/20 
69.63.176.0/20 
69.171.224.0/19 
74.119.76.0/22 
103.4.96.0/22 
173.252.64.0/18 
204.15.20.0/22 

什麼我目前要做的是在最後添加有符號/ 24的IP的這個名單,但仍然沒有工作。

任何人都有類似的經歷,並知道工作?

+0

在雲端配置中進行這些更改後,您是否重新抓取了您的網址? – CBroe

+0

我真的不明白你的意思重新刮。請解釋更多Cbroe。謝謝。 – yodann

+0

Facebook緩存從您的URL中讀取的數據 - 因此,當您更改配置時,如果希望看到任何效果,則需要讓FB scraper再次請求您的頁面。最簡單的方法是使用調試工具:https://developers.facebook.com/tools/debug/先嚐試使用您的某個網址,看看您的更改是否修正了任何問題。 – CBroe

回答

1

我終於可以通過爲每個IP範圍添加/ 16 CIDR概念來解決此問題。例如:31.13.24.0/21 => 31.13.0.0/16。希望它可以幫助需要它的人。