2015-06-07 35 views
0

它已經像一個星期,我的所有訪問日誌都充滿了我自己的服務器IP。就像我在我的日誌中看到例如GoogleBot一樣,但不是顯示它來自Google IP,而是顯示爲來自我的服務器的公共IP。Apache日誌顯示大多數請求來自我的服務器公共IP

我們現在正在使用CloudFlare,因爲像現在一個月一樣,但是問題從一週前開始。

感謝任何指針。

回答

1

我想出了這個問題,希望它能幫助其他人面對同樣的問題。

我們激活了cloudflare railgun,並且我們的服務器管理員忘記在httpd conf文件中放置一行。

CloudFlareRemoteIPTrustedProxy Server_Public_IP_Address 
1

檢查您的Apache是​​否安裝在前端Web服務器(如nginx)後面。在這種情況下,Apache將默認查看前端的IP而不是用戶IP。你必須安裝一個Apache的特殊模塊,如mod_rpaf,以使它看到真正的IP。

+0

感謝您的回答,沒有什麼是阿帕奇的面前,除了CloudFlare的 – CodeBird

+1

你有一個[mod_cloudflare(https://support.cloudflare.com/hc/en-us/articles/200170836-How- do-I-restore-original-visitor-IP-to-Apache-Web-Servers-)? – umka

+0

是的。已安裝mod_cloudflare,以便我們可以捕獲真正的請求。這可能是問題,也許是一個錯誤的配置或什麼? – CodeBird