2017-07-31 97 views
3

工作,我有一个回报率的项目。ActionCable不与独角兽在Rails的生产服务器(nginx的)

然而,当我使用的Nginx和独角兽运行我在生产服务器actioncable它不工作,喜欢它在我的开发Rails环境一样。

是如下图所示我得到的错误:

Rack::Lint::LintError: Status must be >=100 seen as integer

我无法理解错误的原因。

+0

请仔细阅读[在什么情况下我想补充“紧急”或其他类似的短语我的问题,为了获得更快的答案](// meta.stackoverflow.com/q/326569) - 总结是,这不是解决志愿者的理想方法,而且可能适得其反获得答案。请不要将这添加到您的问题。 – halfer

回答

6

我经历过同样的错误及以下解决方案为我工作。 您可以通过下面的配置升级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"; 
    } 

我希望这个解决方案能够帮助:)

相关问题