Faye聊天应用程序在Web服务器上失败(bluehost)

时间:2015-04-29 12:21:20

标签: ruby ruby-on-rails-3 faye

我相信这更像是一个网络问题。不确定是什么问题。我有一个使用faye的聊天应用程序,它在我的系统上运行正常(rails app) 使用localhost:3000安装了faye。我最近将这个rails应用程序部署到了bluehost服务器上,当我尝试在浏览器上使用faye客户端时,它给了我这个错误:

与'ws://chat.xyz.com/faye'的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:500

以下请求\握手不断重复。

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D&安培; JSONP = jsonp3 GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22%2C%22ext %22%3A%7B%7D%7D%5D& jsonp = jsonp4

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D& jsonp = jsonp5

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D& jsonp = jsonp6

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D& jsonp = jsonp7

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D& jsonp = jsonp8

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...%%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D& jsonp = jsonp9

GET ... chat.xyz.com/faye?message=%5B%7B%22channel%22%3A%22%2Fmet...ng%22%5D%2C%22id%22%3A%221%22% 2C%22ext%22%3A%7B%7D%7D%5D&安培; JSONP = jsonp10

失败的握手\请求不断重演。在服务器日志上也看到相同的内容(显然除了500消息)。除了这些重复之外,日志不会给出任何错误

是否因为代理\防火墙问题。我最近发现了一篇文章: http://www.infoq.com/articles/Web-Sockets-Proxy-Servers

我不确定它是否与代理服务器阻止请求有关。

尝试切换到安全的protcol。 HTTPS。没有帮助。 我使用这样一个简单的客户端:

var client = new Faye.Client('http://chat.xyz.com/faye');

任何帮助都会很棒。

0 个答案:

没有答案