env['REMOTE_ADDR'] 与歌利亚红宝石



我有一个API与歌利亚宝石(红宝石),我想得到的是调用我的API的电影的ip。情况是,当某个设备调用我时,env['REMOTE_ADDR']总是给我127.0.0.1。应该是手机上的ip在给我打电话,对吧?

请帮忙好吗?

提前感谢!

问题是通过Nginx代理。我必须更改Nginx代理配置,如下所示。

upstream app_xxx {
   server 127.0.0.1:3000;
}
server {
   listen 80;
   location / {
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header Host $http_host;
      proxy_pass http://app_xxx;
   }
}

重要的是:真实IP在X-Real-IP参数中。所以你必须以如下方式访问它:

env['X-Real-IP']

相关内容

  • 没有找到相关文章

最新更新