ActionCable不适用于Rails生产服务器(nginx)中的Unicorn

时间:2017-07-31 11:15:32

标签: ruby-on-rails nginx websocket unicorn actioncable

我有一个RoR项目。

然而,当我使用Nginx和Unicorn在生产服务器中运行我的actioncable时,它不像我在开发Rails环境中那样工作。

我得到的错误如下所示:

  

Rack :: Lint :: LintError:状态必须为> = 100,视为整数

我无法理解错误的原因。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的错误,以下解决方案对我有用。 您可以使用以下配置升级nginx.confi文件:

 location /cable/ {
       proxy_pass http://$app_server;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "Upgrade";
    }

我希望这个解决方案有所帮助:)