美文网首页
Nginx代理aiohttp request对象获取IP

Nginx代理aiohttp request对象获取IP

作者: 毒师 | 来源:发表于2022-05-19 15:19 被阅读0次

背景:

采用aiohttp做为server,可以通过request对象的remote属性获取访问的IP

IP = request.remote

但在服务器上用nginx作为代理转发请求到本机/远端,request.remote获取到的IP是nginx所在机器的IP

Fix:

nginx设置proxy headers

IP =  request.headers.get('X-FORWARDED-FOR', None)

done

相关文章

网友评论

      本文标题:Nginx代理aiohttp request对象获取IP

      本文链接:https://www.haomeiwen.com/subject/qhmfprtx.html