我正在使用private_pub gem在我的应用中实现实时聊天。现在,虽然这对于分期工作完全正常,但我无法让它在生产上工作。这两个服务器都是带有Ubuntu OS的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和应用程序日志中没有错误。
答案 0 :(得分:0)
确保您为faye服务器和私人pub gem使用相同的配置。尝试重新启动faye服务器并再次检查。
“不正确的签名”与apache代理无关。