我有一个双节点 NLB 设置,我需要通过 ajax POST 从客户端调用多个 Web 服务。如果我点击页面说:
http://clusternode1/
没有问题。
如果我击中它
http://clusternode2/
没有问题。
但是,如果我在
http//clustername/
我得到了跨源异常(如预期的那样)。
这附近有什么吗?有什么方法可以协调发出请求的名称以避免跨域异常?
非常感谢。
最佳答案
我脑海中浮现的事情很少; 这取决于几个因素,您可以通过以下几种方法解决该问题:
(1) 根据您的设置,为什么不只针对负载均衡器(通常这是使用 NAT 配置事物的方式),然后让负载均衡器完成工作?
(2) 如果节点位于不同的域中,您将不得不查看 CORS 的配置。
(3) 如果您无权访问 header 等,您可以考虑代理这个,但这个半违背了负载平衡的目的
(4) 也许为每个节点设置cname 别名可以避免跨域问题?
嗯,肯定有解决方案:-)
关于javascript - Ajax 发布到两个节点 NLB 上的 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12149527/