V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  Cloudflare

cloudflare 是不是把自定义被拦截状态码(不是自定义错误页面!)的功能下线了?我以前设置了被拦截返回 404 而不是 403,现在失效了,找不到地方配置

  •  
  •   drymonfidelia · 83 天前 · 1427 次点击
    这是一个创建于 83 天前的主题,其中的信息可能已经有所发展或是发生改变。
    配合自定义错误页面可以让爬我网站的人没办法区分是文章被删除了还是被识别出来拦截了,很好用的功能,现在用不了了,网页上写规则比配置 nginx 简单太多了
    记得之前是在设置 block 那个地方,还可以选 custom text 、custom html 什么的
    公司的网站,用的是 Business Plan
    4 条回复    2024-08-21 08:37:48 +08:00
    NekoNeko666
        1
    NekoNeko666  
       82 天前 via iPhone
    Security / WAF / Custom Roles 自定义规则是可以设置拦截行为 Block Action 为自定义的,而且可以设置 Statu Code 响应代码,条件可以是比如 cf.client.bot 或者按照 http.user_agent 来阻止机器人。

    另外,在打开网站后,左侧 Custom Pages 菜单也可以自定义有系统规则拦截的界面。dash.cloudflare.com/{account-id}/{host}/custom-pages
    NekoNeko666
        2
    NekoNeko666  
       82 天前 via iPhone
    点进去一条特定的 WAF 规则就可以看到设置 HTML 、JSON 、XML 等响应内容和 http 状态代码的地方。
    drymonfidelia
        3
    drymonfidelia  
    OP
       81 天前
    @NekoNeko666 我也记得以前 Custom Rules 这个地方好像可以设置的,现在好像设置不了了,只有一个 Block
    NekoNeko666
        4
    NekoNeko666  
       80 天前 via iPhone
    我刚看了下我这里是有的。实在不行你也可以试试那个新的用代码写配置的功能,在 Rules/Snippets 里面、可以用 JS 代码写响应 Response ,估计代码不难或者扔给机器人可以很快写出来。再不行估计只能问问你的 representative 了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1449 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.