1.4. 跨形资源共享(CORS)请求
Data Grid REST 连接器支持 CORS,包括基于请求来源的 preflight 和规则。
下面显示了一个使用 CORS 规则的 REST 连接器配置示例:
Data Grid 根据浏览器设置的 "Origin" 标头来按顺序评估 CORS 规则。
在上例中,如果 origin 是 "http://host1" 或 "https://host1",则应用规则 "restrict host1"。如果原始卷不同,则下一个规则会被测试。
因为 "allow ALL" 规则允许所有原始卷,所以具有 "http://host1" 或 "https://host1" 以外的任何原始脚本都可以执行允许的方法,并使用提供的标头。
有关配置 CORS 规则的详情,请参考 Data Grid Server Configuration Schema。
1.4.1. 允许对某些原始卷允许所有 CORS 权限 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在启动服务器时,可以使用 VM 属性 infinispan.server.rest.cors-allow
,以允许对一个或多个来源的所有权限。例如:
./bin/server.sh -Dinfinispan.server.rest.cors-allow=http://192.168.1.78:11222,http://host.mydomain.com
./bin/server.sh -Dinfinispan.server.rest.cors-allow=http://192.168.1.78:11222,http://host.mydomain.com
使用此方法指定的所有原始卷优先于配置的规则。