【问题标题】:Run private_pub and faye in Amazon Linux EC2在 Amazon Linux EC2 中运行 private_pub 和 faye
【发布时间】:2015-10-02 15:20:10
【问题描述】:

我正在关注这个 Rails 聊天教程并成功地在本地进行。 但是我在将它部署到 Amazon EC2 Linux 时遇到了麻烦。 加载 faye.js 时出错

GET http://localhost:9292/faye.jsnet::ERR_CONNECTION_REFUSED

我需要配置一些东西吗? 顺便说一句,我已经为安全组中的入站和出站添加了端口 9292。

谢谢。

【问题讨论】:

    标签: ruby-on-rails-4 faye private-pub


    【解决方案1】:

    解决

    无需在 Amazon EC2 安全组中添加入站或出站。 在 Amazon EC2 的本地开发 (http://localhost:9292) 中运行或检查 faye 连接。

    运行/检查 faye

    rails s -b 0.0.0.0
    

    -b 用于绑定。 看到这个链接,https://github.com/thoughtbot/til/blob/master/docker/binding-to-0-0-0-0-in-rails.md

    因此,您现在可以使用 EC2 IP/弹性 IP 访问它,例如 http://54.33.222.111:9292

    然后,您会看到“确定您不是在寻找 /faye 吗?”

    运行 private_pub

    rackup private_pub.ru -s thin -E production -o 0.0.0.0
    

    -o 将为您的 EC2 IP 地址打开端口。

    您也可以使用外部faye 服务器。 就像这里https://github.com/Hareramrai/fayeserver。 不过好像反应有点慢,所以还是在本地使用。

    如果您打算使用外部 faye 服务器,请更新您的 private_pub.yml,如:

    server: "http://ramfayeserver.herokuapp.com/faye"
    secret_token: "batkaro"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 2020-03-14
      相关资源
      最近更新 更多