可以在Access Control Allow Origin中指定端口

Possible to specify port in Access-Control-Allow-Origin?

本文关键字:Origin Allow Access Control      更新时间:2023-09-26

问题:我有多个应用程序跨越不同的子域,使用不同的端口。

即:

app1.crazydomain.com:123
app2.crazydomain.com:456

我想使用app2.crazydomain.com:456作为app1.crazydoamin.com:123内部的iFrame,这很好。框架负载和一切都很好。

当我想将window.postMessage(…)制作到app1时,就会出现问题;我的CORS被阻塞了。这附近有什么吗?

编辑:

这里需要澄清的是,每个应用程序都是运行React JS客户端的debian节点服务器。

您的crossdomain.xml可以指定端口约束:

<cross-domain-policy>
  <allow-access-from domain="*" to-ports="456" />
</cross-domain-policy>

以下是一些跨域示例:http://www.adobe.com/devnet-docs/acrobatetk/tools/AppSec/xdomain.html