1. 程式人生 > >nginx做負載均衡 tomcat獲得客戶端真實ip

nginx做負載均衡 tomcat獲得客戶端真實ip

需要 項目 參考 real nginx代理 x-real-ip 發現 百度 通過

因項目需要做tomcat2臺機器的負載均衡,配置好負載環境後,發現tomcat的日誌一律是我前置nginx代理服務器的ip

通過百度教材發現需要修改nginx的配置文件,修改代理頭信息,傳遞給後方,後方進行獲取即可。

類似教材網上很多。我經過試驗也發現能用。大概的思路就行

nginx配置文件location / 處需要增加 proxy_set_header X-Real-IP $remote_addr;參數

然後tomcat 的配置文件server.xml日誌定義那裏需要增加%{X-Real-IP}i 字段,然後分別重啟nginx和tomcat服務,

tomcat訪問日誌就可以獲取到客戶端真實ip。具體教程參考百度教材。

我想說的是 這裏的X-Real-IP 其實可以是任意的關鍵字,比如zhenshiip,只要前後照應即可,親測可以獲取。

nginx做負載均衡 tomcat獲得客戶端真實ip