薄靴而不是美洲狮

时间:2014-11-09 14:33:46

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

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

如何强制我的应用程序启动puma而不是瘦?

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

1 个答案:

答案 0 :(得分:0)

解决了我在IRC上与需要瘦身的宝石开发者聊天的问题。

他给了我一个未使用的替代分支,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;
    }

所以我的连接可以更新。