工作,我有一个回报率的项目。ActionCable不与独角兽在Rails的生产服务器(nginx的)
然而,当我使用的Nginx和独角兽运行我在生产服务器actioncable它不工作,喜欢它在我的开发Rails环境一样。
是如下图所示我得到的错误:
Rack::Lint::LintError: Status must be >=100 seen as integer
我无法理解错误的原因。
工作,我有一个回报率的项目。ActionCable不与独角兽在Rails的生产服务器(nginx的)
然而,当我使用的Nginx和独角兽运行我在生产服务器actioncable它不工作,喜欢它在我的开发Rails环境一样。
是如下图所示我得到的错误:
Rack::Lint::LintError: Status must be >=100 seen as integer
我无法理解错误的原因。
我经历过同样的错误及以下解决方案为我工作。 您可以通过下面的配置升级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";
}
我希望这个解决方案能够帮助:)
尝试增加ENV [ 'RACK_ENV'] = “部署” 到你的麒麟配置文件。看到这个问题的更多细节:https://github.com/rails/rails/issues/26179
请仔细阅读[在什么情况下我想补充“紧急”或其他类似的短语我的问题,为了获得更快的答案](// meta.stackoverflow.com/q/326569) - 总结是,这不是解决志愿者的理想方法,而且可能适得其反获得答案。请不要将这添加到您的问题。 – halfer