javascript - Ajax 发布到两个节点 NLB 上的 Web 服务

标签 javascript jquery ajax web-services nlb

我有一个双节点 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/

相关文章:

javascript - 如何从 jquery ajax 调用中获取 js 中的 json 字符串?

javascript - 如何让 ASP.NET MVC 包管理器呈现 type = "module"属性的脚本标记?

javascript - 如何在附加某些条件的情况下切换 requestAnimationFrame 函数?

javascript - jQuery 一项一项地显示列表项的最佳方式

Jquery:带有 jquery 元素的砌体 ('hide' ,element) 方法

javascript - 如何编写sql语句从web服务获取数据

php - 来自浏览器的两个并行请求

javascript - 浏览器缩放级别改变测量的像素位置与 MouseEvent.clientX 报告

javascript - 有时机器人不会添加角色并设置昵称

javascript - 即使指定 mime 类型也无法上传 .ppt 文件