全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 488|回复: 2

请问nginx如何获取真实ip?realip模块报错

[复制链接]
发表于 2021-9-18 21:38:54 | 显示全部楼层 |阅读模式
现在有一个需求,nginx转发到后端后,获取的ip都是127.0.0.1,不是真实ip。用realip模块报错了。
发表于 2021-9-18 21:49:53 | 显示全部楼层
Nginx 的反代时要加上:
  1. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  2. proxy_set_header X-Real-IP $remote_addr;
复制代码

然后后端根据 X-Forwarded-For 这个头部信息来获取真实用户 IP。

具体你可以查一下这个东西的作用~
 楼主| 发表于 2021-9-18 22:15:33 | 显示全部楼层
G.K.D 发表于 2021-9-18 21:49
Nginx 的反代时要加上:
然后后端根据 X-Forwarded-For 这个头部信息来获取真实用户 IP。

感谢,搞定了,后台要获取X-Forwarded-For的ip,获取remote ip就还是127
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 09:18 , Processed in 0.075353 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表