0

我正在使用 private_pub gem 在我的应用程序中实现实时聊天。现在,虽然这在登台上工作得很好,但我无法让它在生产中工作。两台服务器都是带有 Ubuntu 操作系统的 Amazon Ec2 实例。

在生产中,当我点击包含subscribe_to方法的页面时出现错误。虽然 faye.js 的服务很好。

浏览器控制台中的错误是:"error":"Incorrect signature."

我还RAILS_ENV=production bundle exec rackup private_pub.ru -s thin -E production按照其中一个问题中的建议添加了内容。

生产和登台都具有完全相同的 apache 配置和打开的端口,但登台使用 ufw 防火墙除外。还有什么需要做的吗?

我在 apache 的 httpd conf 中使用这个 proxypass 设置。

ProxyPass "/faye/"  "ws://127.0.0.1:9292/"
ProxyPass "/faye/"  "http://127.0.0.1:9292/faye/"

此外,apache 和应用程序日志中没有错误。

4

1 回答 1

0

确保您对 faye 服务器和私人 pub gem 使用相同的配置。尝试重新启动faye服务器并再次检查。

“不正确的签名”与 apache 代理无关。

于 2015-06-29T11:26:12.057 回答