Nginx使用CDN之后获取真实的访客IP防御CC

suhu 2018-7-19 1034

刚刚从bt转到appnode,网站使用cloudflare的CDN之后无法获取真实的访客IP,导致nginx的cc防御不能使用,请问有什么方法可以解决么,说详细一点,以前在bt设置nginx的nginx.conf文件可以达到效果,代码如下,请问appnode有什么方法解决么!

# set_real_ip_from 0.0.0.0/0;
# real_ip_header X-Forwarded-For;
最新回复 (8)
  • 虚竹 2018-7-19
    引用 2

    网站设置-基本-真实IP识别。

    上传的附件:
  • suhu 2018-7-19
    引用 3
    虚竹 网站设置-基本-真实IP识别。
    开启这个没问题,但开启后再开启cc防御,网站就会陷入无线跳转中,什么也加载不出来。
  • 虚竹 2018-7-19
    引用 4

    提交工单带上面板权限我看下。

  • 虚竹 2018-7-20
    引用 5
    CDN后方不要开启cc防御,在开启时已经有提醒你了。
    因为CDN会把cc攻击检测结果缓存下来。
  • suhu 2018-7-20
    引用 6
    虚竹 CDN后方不要开启cc防御,在开启时已经有提醒你了。 因为CDN会把cc攻击检测结果缓存下来。
    那么开启cdn就不能防御cc了么,bt为什么可以在加入上文那段代码后开启cc防御。
  • 虚竹 2018-7-20
    引用 7

    是否有效需要你自己验证(涉及其它产品问题不便多说,避免攻击之嫌)

  • 虚竹 2018-7-20
    引用 8
    题外话:CC防御不是简单地把请求频率限制下就完事了……
    通常的CC攻击都使用大量IP来进行,光是限制IP请求频率没有任何意义。
  • suhu 2018-7-20
    引用 9
    虚竹 题外话:CC防御不是简单地把请求频率限制下就完事了…… 通常的CC攻击都使用大量IP来进行,光是限制IP请求频率没有任何意义。
    好吧,谢谢了,很喜欢appnode,功能强大。
返回
发新帖