根據業務需要要求記錄每個通過wap或者客戶端訪問我們服務器的用戶真實ip但是由於業務前端部署了兩個3900系列的F5設備導致程序一直獲得F5設備自身的ip,所以筆者考慮可能是因為F5導致無法獲得用戶的真實IP,但是博主從網上搜羅了一大筐資料,並按照其中感覺靠譜的說法進行測試,但是真的很坑爹,沒有一種能解決這個問題的方法。
通過查看F5官網的資料博主將自己設置成功的方法寫出來分享給博友們以供參考學習。
具體實現步驟如下:
一、 登陸F5后選擇logical traffic ->profiles->services->http選項
二、 在該選項中的service選項卡內點擊create按鈕創建一個http_profile並設置其中的Insert X-Forwarded-For項值為enable
三、 在local traffic選項卡中設置點擊virtual server后點擊其中的web虛擬服務器
四、 進入該web虛擬server的property選項卡內將type修改成支持7層負載協議即standard並在http profile參數設置選擇你剛剛添加的http_profile
五、 最后點擊update按鈕配置就立即生效了。
六、 現在你的業務就可以正常獲取用戶的真實ip了。
轉自
F5后端nginx+tomcat應用如何獲得用戶的真實ip-fengzhanhai-ChinaUnix博客
http://blog.chinaunix.net/uid-25723371-id-3393531.html