下面的代码总是给出客户端的公共IP(而不是代理后面的私有IP)。
from flask import request if request.environ.get('HTTP_X_FORWARDED_FOR') is None: print(request.environ['REMOTE_ADDR']) else: print(request.environ['HTTP_X_FORWARDED_FOR']) # if behind a proxy