Ngnix啟用負(fù)載均衡后默認(rèn)IIS日志記錄里獲取到的訪客Ip 是服務(wù)器的IP,并不是真實(shí)訪客的IP。如何解決這個(gè)問(wèn)題。
在IIS 8.5及更高版本的win系統(tǒng)里,可以打開(kāi) IIS管理器,然后 找到 “日志” 選項(xiàng),雙擊“日志”進(jìn)入后,看到“日志文件”欄目,點(diǎn)擊“選擇字段” ,然后點(diǎn)擊“添加字段”,
在“字段名稱”中,鍵入X-Forwarded-For
在“源”中,鍵入X-Forwarded-For
將“源類(lèi)型”設(shè)置為“請(qǐng)求標(biāo)頭”
單擊添加自定義字段窗口上的確定
在“ W3C日志記錄字段”窗口上單擊“確定”
在右側(cè)的“操作”窗格中,單擊“應(yīng)用”以實(shí)施更改。
默認(rèn)情況下,日志文件位于目錄C:\\inetpub\\logs\\LogFiles\\中。IIS會(huì)創(chuàng)建的日志文件,并在日志文件名后附加“ _x”以表示它們包含自定義字段,里面會(huì)記錄真實(shí)訪客的IP。