项目部署到服务器后,访客IP为127.0.0.1

165 阅读1分钟

今天将项目部署到了服务器上去,发现访客地址记录的全部都是127.0.0.1,

image.png 一开始以为自己写的代码有问题,后面看到一个开源的项目也是存在这个问题,于是想到可能是自己配置了NG转发的原因,转发的时候把真实的地址给隐藏了;于是搜了下,golang gin & nginx 获取访客的真实 IP - golang - 大象笔记 (sunzhongwei.com) 参考这位大佬的方法解决了。以下为解决办法: 修改Ng配置,转发原始IP即可:

location / {
        proxy_set_header X-Forward-For $remote_addr;
        proxy_set_header X-real-ip $remote_addr;
}

image.png