Mehrere Discourse-Installationen auf einem einzigen Droplet

Sehr geehrtes Support-Team,

ich habe Discourse gemäß dem offiziellen Leitfaden auf meinem DigitalOcean CentOS-Droplet installiert, und es funktioniert einwandfrei. Anschließend habe ich eine zweite Datei namens discourse2.yml erstellt, auf einem neuen Port mit einer neuen Domain und neuen SMTP-Einstellungen konfiguriert und die App erfolgreich gebootet sowie gestartet. Allerdings kann ich sie über den Hostnamen nicht erreichen.

nginx ist auf Port 3200 installiert (funktioniert einwandfrei).
app.yml ist auf 8080:80 HTTP exponiert (funktioniert einwandfrei).
discourse2.yml ist auf 8081:80 HTTP exponiert (kann über den Hostnamen nicht erreicht werden).

Könnte mir jemand helfen, die discourse2.yml so zu konfigurieren, dass ich sie über den in der Datei hinterlegten Hostnamen erreichen kann?

Docker:
1213 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

2634 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 443 -container-ip 172.17.0.3 -container-port 443

2645 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 80 -container-ip 172.17.0.3 -container-port 80

7448 /usr/bin/docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 4000 -container-ip 172.17.0.2 -container-port 80

7459 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 2222 -container-ip 172.17.0.2 -container-port 443

Ich verstehe nicht, was ich in die nginx-Konfiguration einfügen muss und wo sich das entsprechende Verzeichnis für nginx befindet.

Discourse funktioniert nicht auf einem nicht-standardisierten Port. Sie benötigen einen einzelnen externen nginx Reverse-Proxy für die beiden Discourse-Instanzen. Es gibt dafür Anleitungen.

Kannst du mir sagen, wie man das macht?

Hier ist ein Beispiel: Run other websites on the same machine as Discourse. Deine externe Website wird eine weitere Discourse-Website sein.

Hast du Multisite configuration with Docker in Betracht gezogen?

Wenn du mehrere Discourse-Instanzen betreiben möchtest, kann das eine gute Option sein.

2 „Gefällt mir“

Danke für die Antwort @fzngagan, aber ich denke, @riking Guide ist besser geeignet, um zu erreichen, was ich brauche, und ich war damit erfolgreich.
Danke @pfaffman

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.