Linux
Apache 日誌 - X-Forwarded-for 與 Virtualhost 一起不記錄
我正在使用 Apache/2.4.27
在 VirtualHost 中,我從負載均衡器轉發遠端客戶端 IP 標頭:
RemoteIPHeader X-Forwarded-For
該虛擬主機服務的應用程序需要它。
這是主要 httpd.conf 上下文中的日誌格式。
LogFormat "%h (%{X-Forwarded-For}i) %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
當我在虛擬主機中
RemoteIPHeader X-Forwarded-For
列出時,Apache 停止將遠端客戶端 IP 寫入日誌。當我從 VirtualHost 中刪除它時,遠端客戶端 IP 再次開始出現在日誌中。
有任何想法嗎 ?
謝謝 !
如果要使用 mod_remoteip,請將 %a 恢復為該格式。
在 bugzilla 中,mod_remoteip 在從 %{X-Forwarded-For}i 中刪除時填充 %a。因此,在使用一個受信任代理的簡單情況下,%a 將保存用於在 X-Forwarded-For 中看到的值,因為 mod_remoteip