ruby - Faye 在使用 https Rails 应用程序和 http faye 应用程序时无法工作

标签 ruby ruby-on-rails-4 amazon-ec2 https faye

我有 Rails 应用程序,并使用 apache 和 unicorn 部署在 AWS EC2 中。在此应用程序中,我使用 faye 作为消息传递模块。它与 http 应用程序一起工作正常,但在将 https(ssl) 用于 Web 应用程序和使用 http 用于 Faye 应用程序时,Faye 无法工作。

在这种情况下,我们真的需要两个应用程序(Web 应用程序和 faye 应用程序)都使用 https 吗? 请告诉我。 错误: 页面位于 https://xxxx.xxxx已通过 HTTPS 加载,但请求了不安全的脚本“http://xxxxxx:9292/faye.js

最佳答案

是的,您应该通过 HTTPS 提供您的 Assets (本例中为 faye.js)。看看这个答案 - Heroku error: page was loaded over HTTPS, but requested an insecure script 'angular-route.js'

关于ruby - Faye 在使用 https Rails 应用程序和 http faye 应用程序时无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49644613/

相关文章:

css - Rails ERB 变量不响应 CSS

ruby-on-rails - Rails 4 使用 Engine 中的 Factory Girl 工厂

javascript - 是什么导致 Bootstrap 模式不停留在屏幕上?

python - AWS深度学习AMI虚拟环境激活

Ruby 有时会打印 unicode 转义字符而不是字符本身。为什么?

ruby - MiniTest::Spec 文件应该如何命名?

javascript - 从AWS SDK描述地址检索IP

java - JTDS 数据源的 Tomcat 8 配置

ruby - 期待(类)。接收(:new) syntax

ruby-on-rails - Rails,重复代码重构