2014-09-04 112 views
0

我有一個在CentOS 6.5服務器上運行的apache服務器。在日誌文件中25%的記錄都是這樣apache日誌中沒有IP地址

000.000.000.000 - - [24/Jul/2014:04:15:10 +0000] "GET /address/of/the/page.html HTTP/1.1" 200 20341 "-" "Mozilla/4.0 

但原木的75%,其餘的都是這樣的,沒有IP

- - [24/Jul/2014:04:15:10 +0000] "GET /address/of/the/page.html HTTP/1.1" 200 20341 "-" "Mozilla/4.0 

有人可以告訴我是什麼問題? 謝謝!

回答

0

默認情況下,Apache在訪問日誌中輸出REMOTE_ADDR標頭值,可能是在您的環境中,在某些情況下,該值爲空。您可以嘗試在訪問日誌中打印X-Forwarded-For標頭,並查看它是否具有您需要的值。

通常,如果請求正在通過代理服務器/負載均衡器傳遞,那麼檢查XFF頭的正確客戶端IP值是一個好主意。

希望得到這個幫助。

-Avijit

+0

你能給我一些關於訪問X-Forwarded-For頭的細節嗎? – antiks 2014-09-04 08:40:16

+0

%{X-Forwarded-For} i 您可以將其添加到httpd.conf中的自定義日誌格式指令中。 – Avi 2014-09-04 09:15:49

相關問題