You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为NuxtJS SSR服务端设置自定义响应头,适配开发及生产环境

NuxtJS 配置自定义响应头教程(覆盖开发/生产双环境)

以下方案默认适配服务端渲染(SSR)场景,静态站点部署需额外在托管平台同步配置响应头。

Nuxt 3 配置方式

直接在项目根目录的nuxt.config.ts(或.js)文件中添加nitro配置即可,该配置会同时作用于开发环境服务端与生产环境服务端:

export default defineNuxtConfig({
  nitro: {
    responseHeaders: {
      // 匹配所有路径
      '/*': [
        {
          name: 'Cross-Origin-Embedder-Policy',
          value: 'require-corp'
        },
        {
          name: 'Cross-Origin-Opener-Policy',
          value: 'same-origin'
        }
      ]
    }
  }
})

Nuxt 2 配置方式

在项目根目录的nuxt.config.js文件中添加render配置即可,该配置对开发、生产环境的服务端同时生效:

export default {
  render: {
    headers: {
      'Cross-Origin-Embedder-Policy': 'require-corp',
      'Cross-Origin-Opener-Policy': 'same-origin'
    }
  }
}

注意事项

  • 如需仅给特定路径添加响应头,Nuxt3可修改nitro.responseHeaders中的路径匹配规则,Nuxt2可通过编写自定义服务端中间件实现路径过滤。
  • 若部署到第三方托管平台,需确认平台是否会覆盖应用侧的响应头配置,如存在覆盖情况需在平台侧的响应头配置面板同步添加上述两个头。

内容的提问来源于stack exchange,提问作者Leo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 04:15:01