背景:
我們系統一個操作會記錄用戶的IP,用戶可以通過微信小程序、PC瀏覽器訪問我們統一的域名。但通過數據分析發現有約5%的ip爲同一個內網IP。
分析:
1.我們初步認爲用戶在內網操作的可能性不大。
2.我走查了代碼,認爲問題也不大。解析的http請求頭包含"X-Real-IP","x-forwarded-for", "Proxy-Client-IP", "WL-Proxy-Client-IP", "HTTP_CLIENT_IP", "HTTP_X_FORWARDED_FOR"。其中HttpServletRequest.getHeader(XXX)的參數是不區分大小寫的。
3.經查IP爲內網一個反向代理的IP,因此找了配置專家,初步估計是反向代理設置的問題。
服務器管理員配置後我會繼續跟蹤數據,預判應該是解決了。
具體設置參考網址: