Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 用薄靴子代替美洲狮_Ruby On Rails 4_Amazon Ec2_Websocket_Puma - Fatal编程技术网

Ruby on rails 4 用薄靴子代替美洲狮

Ruby on rails 4 用薄靴子代替美洲狮,ruby-on-rails-4,amazon-ec2,websocket,puma,Ruby On Rails 4,Amazon Ec2,Websocket,Puma,我正在尝试在puma ec2实例上部署一个聊天应用程序,并在我的gemfile中声明puma gem,但rails websockets gem需要精简。出于某种原因,当我启动我的服务器时,它使用thin而不是puma 如何强制我的应用程序启动puma而不是thin 我遇到了一些问题,因为我无法为web套接字启动线程,所以我在尝试访问/websockets时遇到了500个错误解决了我在IRC上与gem开发人员聊天时遇到的问题,该开发人员需要精简 他给了我一根备用的树枝,但没有用,于是彪马开始正常

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

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


我遇到了一些问题,因为我无法为web套接字启动线程,所以我在尝试访问/websockets时遇到了500个错误解决了我在IRC上与gem开发人员聊天时遇到的问题,该开发人员需要精简

他给了我一根备用的树枝,但没有用,于是彪马开始正常工作

另外,对于我的websocket问题,我曾经了解我的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;
    }
所以我的连接可以被提升