[英]Websocket-rails doesn't work on production evironment with Nginx and 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.