Ich habe einen dedizierten Server, auf dem meine Website mit Nginx läuft. Ich versuche, der verlinkten Anleitung zu folgen (https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md), aber sobald ich den Befehl ./discourse-setup ausführe, stoppt er und zeigt eine Meldung an, die mich zu einem Link führt (Run other websites on the same machine as Discourse). Dort steht jedoch, dass ich meine app.yml-Datei bearbeiten muss, die jedoch nicht existiert, da der Setup-Befehl nicht erfolgreich gestartet wurde.
https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md
Sie können samples/standalone.yml kopieren.
Sie können discourse-setup bearbeiten, um den Test zu überspringen.
Sie können Ihren Webserver lange genug deaktivieren, um discourse-setup auszuführen.
Das Inbetriebnehmen von Discourse ist der einfachste Teil der erweiterten Konfiguration, die Sie versuchen.
Schauen Sie sich Run other websites on the same machine as Discourse an. Ich glaube, es gibt ein weiteres nginx-spezifisches Thema.
Danke für die Antwort.
Was meinst du mit diesem Satz? Ich habe tatsächlich die von dir genannten Schritte befolgt, aber gerade erhalte ich beim Eingeben von ./launcher rebuild app nach einer Weile einen weiteren Fehler mit der Meldung: " [2019-07-02T11:51:07.931930 #16] INFO – : > cd /var/www/discourse && gem update bundler
ERROR: While executing gem … (Gem::RemoteFetcher::UnknownHostError)
timed out (https://rubygems.org/specs.4.8.gz)"
Das ist ein anderes Problem.
Das bedeutet wahrscheinlich, dass Ihr Server ein Netzwerk- oder DNS-Problem hat.
Aber auf diesem Server läuft bereits eine weitere Webanwendung. Ich kann den Befehl “./launcher enter app” nicht einmal ausführen, da ich keinen Container habe, der für mich gestartet und aktiv ist.
Edit: Ich denke, mein Problem besteht darin, dass eine auf meinem Host erstellte nginx-Konfiguration für meinen Container keine Wirkung zeigt. Ich kann keinen Reverse-Proxy einrichten.