【问题标题】:Are resources in the same origin if they have different IP's but the same domain?如果资源具有不同的 IP 但相同的域,它们是否属于同一来源?
【发布时间】:2020-03-05 06:19:54
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

是的。准确的定义在section 4 of RFC 6454 中,在最常见的情况下归结为具有三个组件的资源的来源:

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

此处不考虑用于访​​问主机的 IP 地址,因此在您描述的前端和后端的场景中将具有相同的来源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2016-06-03
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    相关资源
    最近更新 更多