立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 43|回复: 6

已解决,Nginx反代cloudflare加速,如何传递正确IP到源站?

[复制链接]

已解决,Nginx反代cloudflare加速,如何传递正确IP到源站?

[复制链接]

13

主题

232

回帖

579

积分

高级会员

积分
579
yfans

13

主题

232

回帖

579

积分

高级会员

积分
579
2020-3-16 20:30:51 | 显示全部楼层 |阅读模式
本帖最后由 yfans 于 2020-3-16 21:30 编辑

目前源站获取到的IP都是VPS的IP,请问需要加什么参数才能传递客户ip到源站?
[ol]
  • 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;[/ol]复制代码


    搞定,原来是默认日志记录没显示,修改下日志记录信息就行。
    [ol]
  •         log_format  main  '"$http_x_forwarded_for"-$remote_addr - $remote_user [$time_local] "$request" '
  •                       '$status $body_bytes_sent "$http_referer" '
  •                       '"$http_user_agent"';[/ol]复制代码
    access_log  /xxxxxx.com.log
    main
    ;
  • 回复

    使用道具 举报

    23

    主题

    188

    回帖

    463

    积分

    中级会员

    积分
    463
    BJY678

    23

    主题

    188

    回帖

    463

    积分

    中级会员

    积分
    463
    2020-3-16 20:32:10 | 显示全部楼层
    本帖最后由 BJY678 于 2020-3-16 20:38 编辑

    反代鸡:proxy_set_header X-Forwarded-For $remote_addr;
    源站获取X-Forwarded-For里的ip




    建议看看CF的文档:https://support.cloudflare.com/hc/zh-cn/articles/200170986-Cloudflare-%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86-HTTP-%E8%AF%B7%E6%B1%82%E6%A0%87%E5%A4%B4-
    回复

    使用道具 举报

    8

    主题

    92

    回帖

    244

    积分

    中级会员

    积分
    244
    blowsnow

    8

    主题

    92

    回帖

    244

    积分

    中级会员

    积分
    244
    2020-3-16 21:26:00 | 显示全部楼层


    回复

    使用道具 举报

    112

    主题

    609

    回帖

    1568

    积分

    金牌会员

    积分
    1568
    好东东

    112

    主题

    609

    回帖

    1568

    积分

    金牌会员

    积分
    1568
    2020-3-16 20:33:31 | 显示全部楼层
    本帖最后由 好东东 于 2020-3-16 20:37 编辑



    宝塔的 nginx反代的时候已经把真实ip传递过去了啊
    你源站要获取真实Ip的话 如果是需要源站看日志能看到反代站过来的真实访客IP 需要改日志记录的配置文件
    如果是程序需要获取真实IP 需要改程序 热门的程序网上都有教程 搜一下就行了
    回复

    使用道具 举报

    7

    主题

    157

    回帖

    509

    积分

    高级会员

    积分
    509
    张小龙

    7

    主题

    157

    回帖

    509

    积分

    高级会员

    积分
    509
    2020-3-16 21:27:00 | 显示全部楼层

    BJY678 发表于 2020-3-16 20:32

    反代鸡:proxy_set_header X-Forwarded-For $remote_addr;
    源站获取X-Forwarded-For里的ip

    不行 , 源站的访问 log  里面还是反代 vps 的  IP  .
    回复

    使用道具 举报

    23

    主题

    188

    回帖

    463

    积分

    中级会员

    积分
    463
    BJY678

    23

    主题

    188

    回帖

    463

    积分

    中级会员

    积分
    463
    2020-3-16 20:33:54 | 显示全部楼层

    张小龙 发表于 2020-3-16 20:40

    不行 , 源站的访问 log  里面还是反代 vps 的  IP  .



    我这里测试可以啊,只是反代vps的ip和访客ip都被记录了下来
    直接X-Forwarded-For,不要用那个realip模块试试?
    咱也是个小白。。复杂点的环境就不会玩了。。。
    回复

    使用道具 举报

    23

    主题

    112

    回帖

    447

    积分

    中级会员

    积分
    447
    haozi

    23

    主题

    112

    回帖

    447

    积分

    中级会员

    积分
    447
    2020-3-16 21:28:00 | 显示全部楼层
    set_real_ip_from 0.0.0.0/0;
    real_ip_header CF-Connecting-IP;
    2行搞定
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-20 17:16 , Processed in 0.062701 second(s), 2 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表