2016-12-04 175 views
0

道歉,但我幾乎沒有理解Ruby,所以我可能是一個緩慢的答覆,因爲我在迴應中查找的東西。502錯誤的網關Nginx/1.4.6 Ubuntu

Anywho,我有一個網站,我正在幫助使用AWS上的Ruby Puma構建更新。我和原DEV討論瞭如何發佈(印度的紳士,所以我們延遲了12個小時),他給了我以下指示:

  1. 請在圖像/ html中更改所需文件。
  2. 然後運行命令 - RAILS_ENV=production rake assets:precompile
  3. 然後殺死運行彪馬過程,請使用這些命令 - ps aux | grep puma kill -9 1025(puma process number)
  4. 然後重新啓動服務器,使用這個命令 - bundle exec puma -C config/puma.rb

我去並通過我的SSH訪問進行了一步一步的處理,但是,它導致了一個502 Bad Gateway nginx/1.4.6 (Ubuntu)

因爲我不完全瞭解他的設置,所以我很猶豫是否會去踢球並嘗試其他解決方案,但我討厭在502中留下一個站點。任何人都知道爲什麼一步一步地導致這樣的響應?

回答

0

原來我沒有指定正確的文件夾來運行裏面的Ruby更新。一旦他突出顯示正確的文件夾一切都按預期更新。

1

一般來說,這個錯誤意味着nginx被配置爲用作HTTP代理,而您正在代理的服務器(可能是Rails應用程序)功能不足以提供任何形式的響應。如果可能,你應該嘗試直接訪問你的Rails應用程序(而不是通過nginx),看看你是否可以獲得有關錯誤的更多信息。您應該嘗試查看Rails錯誤日誌。