nginx获取客户端访问ip

我用nginx做的服务器 配置如下:

clipboard.png

然后获取ip的函数如下:

clipboard.png

获取到的ip为:

clipboard.png
请问这些是对的真实ip吗 ?
然后前面的::fffff:是什么意思? 为什么有些有 有些没有呢?

阅读 3k
1 个回答

1、:ffff:ip 是 ipv4 到 ipv6 的映射地址。
2、nginx 配置添加
proxy_set_header X-Real-IP $remote_addr;
将客户端真实 ip 地址放到 heade r的 x-real-ip 字段,然后直接从这个字段来取客户端的 ip 地址就可以获取到真实 IP 了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题