2015-08-24 3 views
3

Я пытаюсь соединиться с сервером, используя ejabberd strophe.js, но я получил следующее сообщение об ошибке:strophe.js с HTTP-привязки не удалось загрузить ресурс 404 не найден

POST http://localhost/http-bind/ 404 (Not Found) 
Strophe.Bosh._processRequest.sendFunc @ strophe.js:4614 
Strophe.Bosh._processRequest @ strophe.js:4626 
Strophe.Bosh._throttledRequestHandler @ strophe.js:4778 
Strophe.Bosh._connect @ strophe.js:4177Strophe.Connection.connect @ strophe.js:2335 
$scope.login @ app.js:162 
fn @ VM165:4 
Ic.(anonymous function).compile.d.on.f @ angular.js:23411 
$get.n.$eval @ angular.js:15916 
$get.n.$apply @ angular.js:16016 
(anonymous function) @ angular.js:23416 
n.event.dispatch @ jquery-2.1.3.min.js:3 
n.event.add.r.handle @ jquery-2.1.3.min.js:3 
strophe.js:2784 7 
+0

Как вы настраивали 'ejabberd_http' и' http_bind' в 'ejabberd.yml'? – legoscia

+0

Я добавил mod_http_bind модуль, чтобы включить привязку –

+1

Привет, Я нашел решение для этой проблемы. Сервер Apache и skype использовали тот же порт, который предотвращает соединение с сервером. Когда я прекращаю скайп и пытаюсь, он отлично работает. –

ответ

-1

Я обнаружил, что Skype некоторые порт 80 времени, который был назначен серверу Apache. Это может помешать http-binding. После выхода из Skype он работает нормально.

+0

Спасибо.Это действительно работает для меня. –