У меня есть приложение jQuery, которое прекрасно работает на одноузловом веб-сервере, но не работает, когда я запускаю его на сервере тестирующего кластера (Apache mod_proxy_balancer).Код такой:
$.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/
Тестовый балансировщик нагрузки (Apache) работает на 10.32.4.37:80.Если я перехожу к 10.32.4.37:90 или 10.32.4.37:90, это работает нормально ... но если я перехожу к 10.32.4.37:80, это ломается.Значение для «xml» всегда пустое.Странно то, что он отлично работает в IE 6, но не в Firefox 3.6.8.Я пробовал на нескольких компьютерах ...
Мне интересно, произошел ли сбой вызова get , потому что он считает, что это междоменная загрузка ... что технически это ... но не должноРазве такой вызов не будет в порядке?
Есть ли какой-нибудь Apache voodoo, который я могу использовать для этой работы?