本日測(cè)試一下nginx反向署理成果時(shí),讓tomcat日志里獲取用戶(hù)真實(shí)IP地點(diǎn),谷歌了一下,都是一篇文章的內(nèi)容,復(fù)制了tomcat設(shè)置文件中的要修改的內(nèi)容,可怎么也獲取不到,神奇了就!無(wú)奈之下,仔細(xì)讀每行復(fù)制的內(nèi)容,發(fā)明問(wèn)題了,預(yù)計(jì)都要是搜索到那篇文章的話(huà),都得無(wú)法獲取真實(shí)IP地點(diǎn),就一個(gè)小小的處所。開(kāi)始查抄設(shè)置內(nèi)容:
(1)nigix nginx.conf設(shè)置文件中:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
### 確認(rèn)沒(méi)有錯(cuò)誤,但留意:X-Real-IP(小紅橫杠)
(2)tomcat server.xml設(shè)置文件中:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="tomcat_access_log." suffix=".txt"
pattern="%a %r %t %{X-Real_IP}i" resolveHosts="false"/>
### 留意了留意了看到問(wèn)題了嗎?%{X-Real_IP}i 不是X-Real-IP,萬(wàn)能的復(fù)制啊,新加坡主機(jī) 免備案服務(wù)器,博主怎么就寫(xiě)成下劃線(xiàn)了,找到問(wèn)題修改了,重啟tomcat,客戶(hù)端真實(shí)IP地點(diǎn)進(jìn)入日志中了。呵呵,誰(shuí)要復(fù)制了那篇文章的內(nèi)容擔(dān)保誰(shuí)都不會(huì)對(duì)哈哈!








