如果资源具有不同的IP但具有相同的域,这些资源是否来自同一来源?

时间:2019-11-08 15:34:25

标签: amazon-web-services cors cross-domain

我有一个后端服务器托管在云(AWS)中,而前端则只是一个运行NGINX的Docker容器,路由到index.html。后端是负载平衡器(ALB)后面的一组容器,因此据我理解,这将被视为一个“域”,因为我通过ALB的DNS地址访问后端。前端在与群集不同的EC2实例上运行。在这种情况下,后端与前端位于不同的域中,这意味着我需要启用CORS以允许从后端到前端共享资源。一旦我完成了域设置,是否可以将两个端点都放在同一个域上,从而不再需要CORS?即使它们位于两个不同的IP上,它们也将被视为属于同一域吗?

1 个答案:

答案 0 :(得分:0)

是的。确切的定义在section 4 of RFC 6454中,在大多数情况下,归结为具有三个成分的资源的来源:

    URL的
  1. 方案部分,例如https
  2. URL的主机部分,例如example.com
  3. 端口号,例如443

此处不考虑用于访​​问主机的IP地址,因此在您描述的情况下,前端和后端的起源相同。