2

客户端有一个简单的 Zen 负载均衡器 (ZLB) 设置。1 个 LB,2 个底层资源服务器。有多个农场设置,但这对于这种情况来说是多余的。

前端应用服务器在 ZLB 安排之外。

前端应用服务器向CDN资源请求字体文件,源设置为ZLB LB IP。CDN 请求命中 LB,LB 将请求和标头传递给任何合适的后端资源服务器。

一切都很简单,但现在客户端遇到了 CORS 问题。前端服务器的来源与 CDN 资源(LB)的来源不同。我们在两台后端服务器上的 Apache 中的 vHosts 中设置了 Access-Control-Allow-Origin 标头以允许所有来源。这没有奏效。

我现在假设 ZLB 正在修改或剥离后端服务器上设置的 Access-Control-Allow-Origin 标头,因为前端服务器的行为就像从未设置标头一样。

关于如何在 ZLB 上强制添加标题的任何想法?或者任何其他解决这个问题的方法?CORS 对我来说相当新,而且 Access-Control-Allow-Origin 标头也是我以前不必使用的东西。

4

1 回答 1

0

现在解决了。ZenLB 没有错。并且确实在不修改它们的情况下传递了标题。

于 2015-04-21T10:51:51.317 回答