nginx反向代理tomcat日誌獲取真實IP

今天測試一下nginx反向代理功能時,讓tomcat日誌裏獲取用戶真實IP地址,谷歌了一下,都是一篇文章的內容,複製了tomcat配置文件中的要修改的內容,可怎麼也獲取不到,神奇了就!無奈之下,仔細讀每行復制的內容,發現問題了,估計都要是搜索到那篇文章的話,都得沒法獲取真實IP地址,就一個小小的地方。開始檢查配置內容:
nginx

(1)nigix  nginx.conf配置文件中:apache

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(小紅橫槓)tomcat

(2)tomcat    server.xml配置文件中:ide

<Valve className="org.apache.catalina.valves.AccessLogValve"測試

                directory="logs"  prefix="tomcat_access_log." suffix=".txt"spa

                pattern="%a %r %t %{X-Real_IP}i" resolveHosts="false"/>代理

### 注意了注意了看到問題了嗎?%{X-Real_IP}i 不是X-Real-IP,萬能的複製啊,博主怎麼就寫成下劃線了,找到問題修改了,重啓tomcat,客戶端真實IP地址進入日誌中了。呵呵,誰要複製了那篇文章的內容保證誰都不會對哈哈!日誌

相關文章
相關標籤/搜索