2

我有一个双节点 NLB 设置,我需要通过 ajax POST 从客户端调用多个 Web 服务。如果我点击页面说:

http://clusternode1/ 

没有问题。

如果我在

http://clusternode2/ 

没有问题。

但是,如果我在

http//clustername/ 

我得到了跨域异常(如预期的那样)。

有没有办法解决?有什么方法可以协调发出请求的名称以避免跨域异常?

非常感谢。

4

1 回答 1

1

我头顶上的东西很少;这取决于几个因素,您可以通过几种方法来解决这个问题:

(1) 根据您的设置,为什么不只针对负载均衡器(通常这是使用 NAT 配置的方式),然后让负载均衡器完成工作?

(2) 如果节点位于不同的域上,您必须查看CORS的配置

(3)如果您无法访问标头等混乱,您可以寻求代理,但这半会破坏负载平衡的目的

(4) 也许为每个节点设置 cname 别名会避免跨域问题?

嗯,确定那里有解决方案:-)

于 2012-08-27T23:23:13.250 回答