2016-12-04 7 views
0

Entschuldigung, aber ich habe fast kein Verständnis für Ruby, so dass ich ein wenig langsam auf Antworten bin, wie ich Dinge in Antworten nachschlagen.502 Schlechte Gateway Nginx/1.4.6 Ubuntu

Anywho, ich habe eine Website, ich helfe Updates für mit Ruby Puma auf AWS gebaut. Ich sprach mit dem Original-DEV, wie (in Indien netten Herren über, so dass wir auf einer 12 Stunden Verspätung sind) zu veröffentlichen, zu dem er gab mir die folgenden Anweisungen:

  1. Bitte nehmen Sie die Bild/html Änderungen in dem benötigte Dateien.
  2. Führen Sie dann den Befehl - RAILS_ENV=production rake assets:precompile
  3. Dann den Lauf puma Prozess zu töten bitte diese Befehle verwenden - ps aux | grep puma kill -9 1025(puma process number)
  4. dann diesen Befehl des Server Einsatz neu zu starten - bundle exec puma -C config/puma.rb

Ich ging voraus und lief seinen Schritt-für-Schritt-Prozess durch meine ssh-Zugang, aber es ergab sich eine 502 Bad Gateway nginx/1.4.6 (Ubuntu)

Ich zögere, herumzurennen und andere Lösungen auszuprobieren, da ich sein Setup nicht ganz verstehe, aber ich hasse es, eine Seite in einer 502 zu lassen. Hat jemand eine Idee, warum die Schritt-für-Schritt-Reaktion so eine Reaktion verursachte?

Antwort

0

Es stellte sich heraus, dass der Entwickler nicht den richtigen Ordner für mich angegeben, um das Ruby-Update innerhalb von auszuführen. Sobald er den richtigen Ordner markiert hatte, wurde alles wie erwartet aktualisiert.

1

Im Allgemeinen bedeutet dieser Fehler, dass nginx so konfiguriert ist, dass er als HTTP-Proxy agiert und der Server, an den Sie teilnehmen (wahrscheinlich die Rails-App), nicht funktioniert, um irgendeine Art von Antwort zu geben. Sie sollten versuchen, möglichst direkt auf Ihre Rails-App zuzugreifen (statt über nginx zu gehen), um zu sehen, ob Sie weitere Informationen über den Fehler erhalten können. Sie sollten versuchen, in den Rails-Fehlerprotokollen nachzusehen.