如何部署我的 AWS 解决方案以避免 CORS 问题?

How to deploy my AWS solution in order to avoid CORS issues?

我有一个基于两个主要组件的应用程序:

由于 https://app.com/ 不同于 https://api.app.com 我在 Firefox 上收到 CORS 错误并且数据是未发货。

如何设置我的 Route 53 记录以便实现我的应用程序所需的内容? (S3 和 Beanstalk 在同一个域下?) 我对更改命名没问题 (api.app.com),我只是不知道该怎么做:)

这段代码成功了:

//Enabling cors
var allowedOrigins = [
  'https://app.com', 
  'http://app.com'];
  
app.use(cors({
  origin: function(origin, callback){
    if(!origin) return callback(null, true);
    if(allowedOrigins.indexOf(origin) === -1){
      var msg = 'Forbidden!';
      return callback(new Error(msg), false);
    }
    return callback(null, true);
  }
}));