开发者社区> 问答> 正文

nginx 使用cdn后,客户访问的IP地址不真实,怎样获取真实IP

因我们nginx使用了cdn,现在想在nginx 里面设置一项IP白名单访问,但是cdn返回的IP地址不是真实的,请问下,我们这里需要怎样才能获取到客户访问cdn的真实IP地址

展开
收起
青游 2018-10-12 17:52:56 1823 0
1 条回答
写回答
取消 提交回答
  • 元始天尊座下首席皮皮虾
    推荐回答
    location / {
          
          proxy_pass http://vs_service;
          index index.html index.htm index.jsp index.shtml;
          proxy_redirect off;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header REMOTE-HOST $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    这样可以获取到真实地址
    2018-10-12 17:55:30
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于FAAS构建NPM同步CDN 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载