Heroku有一个路由系统来转发对dynos的请求。我的应用程序需要知道请求的来源,但它总是在网络中获得随机地址,可能是Heroku的内部。
我在日志中看到它(Heroku的路由器)获取我的IP地址并转发请求。有没有办法获取请求的实际IP地址?
我的应用程序是用Python编写的,使用Flask
答案 0 :(得分:0)
检查Flask关于过滤标题等的文档,我发现:
request.headers['X-Forwarded-For']
是您获取客户端真实IP地址的地方。
通过OP删除的评论,本文提供了safer solution。