【问题标题】:Thin boots instead of puma薄靴代替彪马
【发布时间】:2014-11-09 14:33:45
【问题描述】:

我正在尝试在 puma ec2 实例上部署一个聊天应用程序,并在我的 gemfile 上声明了 puma gem,但是 rails-websockets gem 需要很薄。出于某种原因,当我启动我的服务器时,它使用的是thin 而不是 puma。

如何强制我的应用启动 puma 而不是 Thin?

我遇到了问题,因为我无法为 Web 套接字启动线程,所以我在尝试访问 /websockets 时遇到 500 错误

【问题讨论】:

    标签: ruby-on-rails-4 amazon-ec2 websocket puma


    【解决方案1】:

    解决了我在 IRC 上与需要瘦的 gem 开发人员聊天的问题。

    他给了我一个备用分支,它没有使用,Puma 开始正常工作。

    另外,对于我的 websocket 问题,我使用了this guide 来了解我的 nginx 是如何工作的。所以我在我的 ec2 实例 nginx 配置文件中输入了这些行:

    location / {
            proxy_pass http://localhost:8080;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
        }
    

    所以我的连接可以升级。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-25
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2015-09-26
      • 1970-01-01
      相关资源
      最近更新 更多