簡體   English   中英

ActionCable在Rails生產服務器(nginx)中不適用於Unicorn

[英]ActionCable doesn't work with Unicorn in Rails production server (nginx)

我有一個RoR項目。

但是,當我使用Nginx和Unicorn在生產服務器中運行我的actioncable時,它不能像在我的開發Rails環境中那樣工作。

我得到的錯誤如下所示:

Rack :: Lint :: LintError:狀態必須大於等於100,視為整數

我無法理解錯誤原因。

嘗試將ENV ['RACK_ENV'] =“ deployment”添加到您的獨角獸配置文件​​中。 有關更多詳細信息,請參見此問題: https : //github.com/rails/rails/issues/26179

我遇到了同樣的錯誤,以下解決方案為我工作。 您可以使用以下配置升級您的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";
    }

我希望此解決方案有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM