Ich habe die Discourse-Anwendung auf einem Ubuntu 20.04 Server geklont und eingerichtet, alle erforderlichen Installationen sind abgeschlossen.
Ich verwende Nginx und den Passenger-Webserver. Wenn ich versuche, auf die Anwendung über die IP-Adresse zuzugreifen: http://20.76.69.70/
erhalte ich folgende Meldung:
Ember CLI ist im Entwicklungsmodus erforderlich
Um Ember CLI im Entwicklungsmodus auszuführen, gehen Sie wie folgt vor:
$ bin/ember-cli
Besuchen Sie dann die folgende URL, um Discourse zu verwenden:
Dies geschieht, weil auf Port 80 bereits etwas ausgeführt wird. Möglicherweise Ihre vorherige Nginx-Installation. Sie sollten mit einem frischen, neuen Server beginnen, genau wie in der Installationsanleitung beschrieben.
Richard, wie schlagen Sie das vor? Für einen einfachen Nginx-Prozess müssen wir einen neuen Server und einen neuen Prozess erstellen. Wie ist das möglich, anstatt diesen Fehler zu beheben?
Solange Sie eine Standardinstallation befolgen, ist die Einrichtung eines neuen Servers und die Neuinstallation von Discourse oft der beste Weg, um Dinge zum Laufen zu bringen, anstatt zu versuchen, fehlerhafte oder falsch konfigurierte Konfigurationen zu reparieren.
Wenn Ihr Port 80 bereits belegt ist, bedeutet dies, dass Software ihn verwendet. Entweder ist der von Ihnen eingerichtete Server mit einem Webserver oder ähnlicher Software vorkonfiguriert, oder Sie haben zuvor Dinge auf Ihrem Server installiert, bevor Sie Discourse installiert haben.
Was ist der Anbieter Ihres Servers? Welche Linux-Version verwenden Sie?
Haben Sie Discourse gemäß der offiziellen Anleitung direkt nach der Erstellung des Servers installiert?