本日測試一下nginx反向署理成果時,讓tomcat日志里獲取用戶真實IP地點,谷歌了一下,都是一篇文章的內容,復制了tomcat設置文件中的要修改的內容,可怎么也獲取不到,神奇了就!無奈之下,仔細讀每行復制的內容,發明問題了,預計都要是搜索到那篇文章的話,都得無法獲取真實IP地點,就一個小小的處所。開始查抄設置內容:
(1)nigix nginx.conf設置文件中:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
### 確認沒有錯誤,但留意:X-Real-IP(小紅橫杠)
(2)tomcat server.xml設置文件中:
<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"/>
### 留意了留意了看到問題了嗎?%{X-Real_IP}i 不是X-Real-IP,,萬能的復制啊,博主怎么就寫成下劃線了,找到問題修改了,重啟tomcat,客戶端真實IP地點進入日志中了。呵呵,誰要復制了那篇文章的內容擔保誰都不會對哈哈!