我开发了一个 grails 应用程序,它使用 request.remoteAddr 来识别访问者所在的国家/地区。我将应用程序推送到 cloudfoundry,它运行良好,但 remoteAddr 的所有值都是 cloudfoundry 内部的,比如 172.30.49.25,所以我的应用程序不识别任何国家。我在http://www.ip2location.com/demo中尝试了这个地址- 结果相同。
那么问题来了:如何在 CloudFoudry 中部署的 Grails 或 Java 应用程序中获取用户的实际 IP 地址?