1
我目前正在嘗試獲取客戶端的IP地址,當它試圖在java中的代理服務器後面擊中服務器時..我嘗試了以下所有內容,但似乎沒有工作。它的工作原理,只有當不存在代理需要捕獲代理後面的客戶端IP地址
Using getRemoteAddr() method
"X-FORWARDED-FOR"
"HTTP_X_FORWARDED_FOR"
"HTTP_X_FORWARDED"
"HTTP_X_CLUSTER_CLIENT_IP"
"HTTP_CLIENT_IP"
"HTTP_FORWARDED_FOR"
"HTTP_FORWARDED"
"HTTP_VIA"
"REMOTE_ADDR"
你使用哪個代理?它是否配置爲實際設置這些標題?例如,如果您將NGINX用作反向代理,則還必須對其進行配置以設置「X-Forwarded-For」標題。您也可以檢查「X-Real-IP」標頭。 – Alan
我不確定哪個代理正在使用..作爲它的一個我也無法訪問的uat服務器..它不發生在我的本地......它只發生在我試圖訪問部署在uat上的應用程序時服務器。 getRemoteAddr()方法給我的代理IP ..我不知道可以在這裏做什麼 –
你可以檢查HTTP請求的頭? – Alan