You need to enable JavaScript to run this app.
导航
禁用 HTTP Method
最近更新时间:2025.10.27 10:41:16首次发布时间:2022.08.01 20:31:55
复制全文
我的收藏
有用
有用
无用
无用

本文档介绍了如何在火山引擎内容分发网络(CDN)中指定不支持的请求方法。

关于 HTTP 请求方法

HTTP 请求方法指定了资源请求的方式。不同的请求方法有特定的使用场景。默认情况下,CDN 允许请求使用以下方法访问加速域名。

  • GET
  • POST
  • DELETE
  • PUT
  • HEAD
  • PATCH
  • CONNECT
  • OPTIONS

您可以根据需求配置不支持的 HTTP 请求方法。 如果一个用户请求使用了不支持的 HTTP 请求方法,CDN 会拒绝该请求并返回 405 响应状态码。

注意

  • GET 和 POST 是用户访问 CDN 时普遍使用的请求方法,我们不建议您禁用。
  • 在 CDN 向对象存储源站发送回源请求时,回源请求使用的方法与用户请求相同。默认情况下,CDN 支持用户请求使用的请求方法有 DELETE、GET、HEAD、POST、PUT、PATCH、CONNECT、OPTIONS。如果您不希望使用特定请求方法的回源请求访问您的源站,例如您不希望使用 DELETE 方法的请求删除源站上文件,建议您执行以下所有操作:
    • 对于您提供的 AK/SK 所对应的云厂商账号,在云厂商处设置权限,禁止该账号在您的对象存储源站上执行特定的操作。
    • 在 "禁用 HTTP 方法" 配置中,指定 CDN 不支持用户请求使用的请求方法。

说明

对于使用 GET 或 HEAD 的请求,CDN 会缓存请求的文件。

功能优先级

CDN 提供的一系列访问控制功能有不同的优先级。在 CDN 处理用户请求时,这些功能按优先级对请求生效。参见 访问控制功能的优先级

操作步骤

  1. 登录 火山引擎内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,找到需要配置的域名,点击 管理
  4. 定位 禁用 HTTP Method 模块。
    • 如果您使用的是旧版域名管理页面,点击 编辑配置,然后在 访问控制 标签页中定位 禁用 HTTP Method 模块。
    • 如果您使用的是新版域名管理页面,点击 编辑域名。在页面左侧的树状配置项列表中,定位 功能配置 > 访问控制 > 禁用 HTTP Method。如果该模块置灰,点击模块右边的 +
      关于新旧版域名管理页面的区别,参见 新版域名配置
  5. 禁用 HTTP Method 模块中,设置 状态 为启用。
  6. 选择那些不支持的 HTTP 请求方法。
  7. 点击 提交编辑

Image