Javascript AWS上的Python获取远程IP地址

Javascript AWS上的Python获取远程IP地址,javascript,python,flask,ip-address,Javascript,Python,Flask,Ip Address,我有一个Python/Flask应用程序在AWS Elastic Beanstalk上运行 在触发Python脚本时,我需要获取用户的远程IP地址,但在Python脚本中使用request.environ['remote_ADDR']不起作用。它返回的是我服务器的私有IP地址,而不是用户的IP地址 xxx解析为我的Python应用程序,包含: if ('REMOTE_ADDR' in request.headers): print (request.environ['REMOTE_AD

我有一个Python/Flask应用程序在AWS Elastic Beanstalk上运行

在触发Python脚本时,我需要获取用户的远程IP地址,但在Python脚本中使用request.environ['remote_ADDR']不起作用。它返回的是我服务器的私有IP地址,而不是用户的IP地址

xxx解析为我的Python应用程序,包含:

if ('REMOTE_ADDR' in request.headers):
    print (request.environ['REMOTE_ADDR'])
但结果是: 172.31.xx.xxx

当我的实际IP为:

83.164.xx.xxx


有人能告诉我如何获得用户的远程IP吗?

我设法解决了这个问题。Elastic Beanstalk自动传递远程IP地址,可按如下方式检索:

if (request.access_route):
    #return remote ip
    remoteIP = request.access_route[0]
    #return full ip list (if more than one passed through)
    remoteIPRaw = request.access_route