gpt4 book ai didi

python - 如何从nginx + Gunicorn后面的X-Forwarded-For获取第一个客户端ip?

转载 作者:可可西里 更新时间:2023-11-01 16:28:12 33 4
gpt4 key购买 nike

<分区>

用nginx + Gunicorn 部署一个flask 应用,我需要从访问者那里获取真实的ip。 (因为 Gunicorn 在 nginx 之后无法获取 REMOTE-ADDR)我尝试通过以下方式从 X-Forwarede-for 获取客户端 ip:

client_ip = request.headers.getlist("X-Forwarded-For")[0]

有时我会像这样正确获取 client_ip:

x-forwarded-for: 62.211.19.218

但有时我会像这样弄错 client_ip - 结合代理 ip 地址(从一些不同的浏览器访问):

x-forwarded-for: 62.211.19.218, 177.168.159.85

nginx转发两个ip地址给App时,如何只获取第一个客户端ip(没有代理地址177.168.159.85)?

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com