proxy_pass 方式
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
uwsgi_pass 方式
uwsgi_param HTTP_X-Real-IP $remote_addr;
uwsgi_param HTTP_X-Forwarded-For $proxy_add_x_forwarded_for;
使用python3 flask框架时,获取的方式为:
current_ip = request.remote_addr
if request.headers.get("X-Real-Ip") is not None:
current_ip = request.headers.get("X-Real-Ip")