前后端分离IP地址获取为127.0.0.1 内网IP的原因 和解决

1,132 阅读1分钟

由于前后端分离项目,前端项目使用nginx部署,并且做了本机代理转发,访问服务地址配置均为localhost(项目都在同一服务器上),如下图:

image.png

导致获取的IP地址均为127.0.0.1等本机IP,修改nginx配置文件,如下:

location / {
        proxy_pass http://localhost:5000;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}