我有一个双节点 NLB 设置,我需要通过 ajax POST 从客户端调用多个 Web 服务。如果我点击页面说:
http://clusternode1/
没有问题。
如果我在
http://clusternode2/
没有问题。
但是,如果我在
http//clustername/
我得到了跨域异常(如预期的那样)。
有没有办法解决?有什么方法可以协调发出请求的名称以避免跨域异常?
非常感谢。
我有一个双节点 NLB 设置,我需要通过 ajax POST 从客户端调用多个 Web 服务。如果我点击页面说:
http://clusternode1/
没有问题。
如果我在
http://clusternode2/
没有问题。
但是,如果我在
http//clustername/
我得到了跨域异常(如预期的那样)。
有没有办法解决?有什么方法可以协调发出请求的名称以避免跨域异常?
非常感谢。
我头顶上的东西很少;这取决于几个因素,您可以通过几种方法来解决这个问题:
(1) 根据您的设置,为什么不只针对负载均衡器(通常这是使用 NAT 配置的方式),然后让负载均衡器完成工作?
(2) 如果节点位于不同的域上,您必须查看CORS的配置
(3)如果您无法访问标头等混乱,您可以寻求代理,但这半会破坏负载平衡的目的
(4) 也许为每个节点设置 cname 别名会避免跨域问题?
嗯,确定那里有解决方案:-)