Gibt es eine Schritt-für-Schritt-Diagnose für den Fall, dass eine Discourse-Seite einen 502 Bad Gateway hat?

Das wird nicht helfen. Das Backend ist hier das Problem. Es kommt gar nicht erst zu einer Antwort vom Server (daher „Bad Gateway“).

Sie müssen sich die Backend-Rails-Logs ansehen.

Versuchen Sie die folgenden Aktionen:

  • /var/discourse/shared/standalone/log/rails# tail -n 200 production.log, um zu sehen, ob es offensichtliche Startfehler gibt.

  • Im Container (zuerst ./launcher enter app):

    curl 0.0.0.0:3000, um zu sehen, ob der Rails-Server antwortet.

Andernfalls entfernen Sie alle Plugins, bauen Sie neu und fügen Sie sie dann iterativ wieder hinzu.