我正在尝试在 Vercel 上为我的 NextJS 应用程序设置一个开发域。
在我的 next.config.js 中,我允许从任何来源访问我的 API 路由。这在我的生产环境中工作得非常好。
我有一个名为
develop
的分支,我已将其设置为作为预览域运行,并配置为在 dev.myapp.com
上运行。
我成功地为生产和我的开发预览分支创建了单独的环境变量。
我发现的问题是,对于我的开放 API 路由,我总是收到 401 未经授权的响应。
我该如何解决这个问题?
我假设 Vercel 阻止我向预览 URL 打开所有源?
事实证明,解决方案是简单地在 Vercel 中创建我的开发项目作为新项目,然后将主生产分支分配给我的
develop
分支。