立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 50|回复: 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 需要改程序 热门的程序网上都有教程 搜一下就行了
    回复

    使用道具 举报

    17

    主题

    203

    回帖

    683

    积分

    高级会员

    积分
    683
    张小龙

    17

    主题

    203

    回帖

    683

    积分

    高级会员

    积分
    683
    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

    主题

    113

    回帖

    451

    积分

    中级会员

    积分
    451
    haozi

    23

    主题

    113

    回帖

    451

    积分

    中级会员

    积分
    451
    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-12-23 09:30 , Processed in 0.021267 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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