我正在使用 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 和应用程序日志中没有错误。