应用管理/规则

响应头重写

响应头重写在网关把响应返回给浏览器之前,修改响应中的 HTTP 头。常用于跨域(CORS)、缓存策略和安全头配置。

入口:应用详情页 → 规则 → 响应头重写 → 添加响应头重写。

添加响应头重写

配置项

与 请求头重写 相同:

列说明
类型设置(覆盖为唯一值,不存在时新增)、增加(总是新增,不覆盖)、删除
响应头头部名称,必填,最长 255 个字符
头部值最长 2048 个字符,删除 时不需要填写

点击 添加响应头 增加一行。

示例

允许跨域访问接口

  • 匹配规则:请求路径 开头是 /api
  • 操作:
    • 设置 Access-Control-Allow-Origin = https://www.example.com
    • 设置 Access-Control-Allow-Methods = GET, POST, PUT, DELETE, OPTIONS
    • 设置 Access-Control-Allow-Headers = Content-Type, Authorization

静态资源长缓存

  • 匹配规则:文件后缀 包含以下各项 js、css、png、jpg、woff2
  • 操作:设置 Cache-Control = public, max-age=31536000, immutable

tip

只对文件名带哈希的构建产物使用长缓存。index.html 不要设置长缓存,否则用户可能看不到新版本。

添加安全头、隐藏服务器信息

  • 匹配规则:匹配所有请求
  • 操作:
    • 设置 X-Content-Type-Options = nosniff
    • 设置 X-Frame-Options = SAMEORIGIN
    • 删除 X-Powered-By

更新于

此页面是否有帮助?