jQuery get()在群集网站上返回空白,mod_proxy_平衡器错误?
我有一个jQuery应用程序,它在单节点web服务器上运行良好,但在测试集群服务器(Apache mod_proxy_balancer)上运行时会崩溃。代码如下:jQuery get()在群集网站上返回空白,mod_proxy_平衡器错误?,jquery,apache,load-balancing,Jquery,Apache,Load Balancing,我有一个jQuery应用程序,它在单节点web服务器上运行良好,但在测试集群服务器(Apache mod_proxy_balancer)上运行时会崩溃。代码如下: $.get("/file/foo.xml", function(xml) { alert(xml); } 群集配置为: <Proxy balancer://mycluster> BalancerMember http:// 10.32.4.37:90 BalancerMember http://
$.get("/file/foo.xml", function(xml) {
alert(xml);
}
群集配置为:
<Proxy balancer://mycluster>
BalancerMember http:// 10.32.4.37:90
BalancerMember http:// 10.32.4.57:90
</Proxy>
#ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid
ProxyPass / balancer://mycluster/
平衡器成员http://10.32.4.37:90
平衡器成员http://10.32.4.57:90
#ProxyPass/balancer://mycluster/ stickysession=JSSessionId | JSSessionId
ProxyPass/balancer://mycluster/
测试负载平衡器(Apache)在10.32.4.37:80上运行。如果我转到10.32.4.37:90或10.32.4.37:90,效果很好。。。但如果我去10.32.4.37:80,它就坏了。“xml”的值始终为空。奇怪的是,它在IE6上运行良好,但在Firefox 3.6.8上却不行。我试了几个盒子
我想知道get调用是否失败,因为它认为这是跨域加载。。。从技术上讲,它是。。。但是这样的电话不是应该可以吗
有没有一些阿帕奇巫术可以让这一切顺利进行?修复了它
问题是我正在为“/file/foo.xml”重新编写URL,我在两个后端web服务器上有mod_rewrite代理指令,但在前端负载平衡器上没有
当然,URL重写属于前端服务器,因此您只需配置一台服务器。。。但您认为这两种方式都可以。注意,BalanceMember指令中有额外的空格,因为StackOverflow认为它是一个链接:-p