Cloud foundry Cloudfoundry中的remoteAddr

Cloud foundry Cloudfoundry中的remoteAddr,cloud-foundry,Cloud Foundry,我开发了一个grails应用程序,通过使用request.remoteAddr来识别访问者所在的国家。我将该应用程序推送到cloudfoundry,它运行良好,但remoteAddr的所有值都是cloudfoundry的内部值,如172.30.49.25,因此我的应用程序不识别任何国家。我尝试了这个地址-同样的结果 所以问题是:如何在部署在CloudFoudry中的Grails或Java应用程序中获取用户的实际IP地址?您应该能够从X-Cluster-Client-IP或X-Forwarded-

我开发了一个grails应用程序,通过使用request.remoteAddr来识别访问者所在的国家。我将该应用程序推送到cloudfoundry,它运行良好,但remoteAddr的所有值都是cloudfoundry的内部值,如172.30.49.25,因此我的应用程序不识别任何国家。我尝试了这个地址-同样的结果


所以问题是:如何在部署在CloudFoudry中的Grails或Java应用程序中获取用户的实际IP地址?

您应该能够从
X-Cluster-Client-IP
X-Forwarded-For
HTTP请求头中获取此数据

比如:

request.getHeader("X-Cluster-Client-IP")