Ich sehe Discourse nach Portnummer, aber ich konnte es nicht unter Subdomain sehen. (:3001)

Ich habe Discourse mit Webmin auf dem Server installiert. Ich kann Discourse über die IP-Adresse:3001 sehen, aber nicht unter forum.meineadresse.com.

Wie kann ich dieses Problem lösen?

Ich verwende das Webmin-Panel und benutze keinen Nginx, sondern Apache2.
Vielen Dank.

Es tut uns leid, aber Discourse wird nicht auf nicht-Standard-Ports unterstützt.

Sie müssen auf :80/:443 installieren, um hier Unterstützung zu erhalten.

Wenn Sie die Suche verwenden, finden Sie mehrere Themen zur Verwendung von Apache als Reverse-Proxy. Da Discourse jedoch nginx innerhalb des Containers enthält, ist für die Installation kein externer Webserver erforderlich.

Was bedeutet das? Die Installation war erfolgreich. :neutral_face:

Ich bin mir nicht sicher, was das bedeutet. Ich habe Webmin nicht verwendet, also wie wurde Discourse installiert? Wurde es mit dem offiziellen Installer-Container von Docker installiert, wie im Installationsleitfaden gezeigt?

Der Container sollte standardmäßig an 80/443 gebunden sein, aber es scheint, als wäre dies nicht der Fall oder es handelt sich um eine Entwicklungsumgebung.

Ich konnte Discourse nicht auf diesen Ports installieren. Ich konnte es nur so einrichten.

Ich verstehe allerdings nicht ganz, was das bedeutet. Hast du das Skript ./discourse-setup ausgeführt und die Eingabeaufforderungen beantwortet? Wurde der Container korrekt erstellt? Siehen die Einträge in /var/discourse/containers/app.yml korrekt aus?

Ja, alles ist korrekt und funktioniert.

Wie Sie bereits bei der Installation festgestellt haben, funktioniert Discourse auf einem nicht standardmäßigen Port nicht korrekt. Wir können Ihnen hier nicht weiterhelfen, es sei denn, Sie installieren es in einer unterstützten Konfiguration.

Wenn Sie Apache2 als Reverse-Proxy verwenden möchten, müssen Sie sich eines der Themen hier ansehen, die die Verwendung der Socket-Vorlage erörtern.