Javascript AWS上的Python获取远程IP地址
我有一个Python/Flask应用程序在AWS Elastic Beanstalk上运行 在触发Python脚本时,我需要获取用户的远程IP地址,但在Python脚本中使用request.environ['remote_ADDR']不起作用。它返回的是我服务器的私有IP地址,而不是用户的IP地址 xxx解析为我的Python应用程序,包含: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
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