Discourse Installationsproblem

Hallo, ich bin neu bei der Installation von Discourse. Ich habe folgendes Problem:

Wenn ich in diesem Schritt den Befehl „./discourse-setup

1 „Gefällt mir“

Sie müssen herausfinden, welcher Dienst an den Ports 80 und 443 lauscht. Ich gehe davon aus, dass Sie versuchen, Discourse auf einem Server mit einer bestehenden Website zu installieren? Falls ja, müssen Sie den Webserver vorübergehend herunterfahren, um Discourse zu installieren, und anschließend Discourse so konfigurieren, dass es hinter Ihrem bestehenden Webserver läuft.

Falls nein, können Sie prüfen, ob bereits ein Webserver läuft, indem Sie den Befehl netstat -alpn | grep 80 oder netstat -alpn | grep 443 ausführen.

2 „Gefällt mir“

Okay, ich werde den Port gemäß Ihrem Vorschlag überprüfen, aber mein Nginx-Dienst funktioniert einwandfrei. Ich frage mich nur, warum der Satz „Ports 80 und 443 sind für die Nutzung frei“ während des Installationsvorgangs nicht angezeigt wird.

Ich habe vergessen zu erwähnen, dass mein System Ubuntu 20.04.1 ist und die Domain “http://elearning109.zapto.org/” derzeit aktiv ist. Das Problem besteht darin, dass die Discourse-Installation beim Einrichten des Ports hängen bleibt.

Der Satz wird angezeigt, weil auf dem Server nginx läuft.

Wenn das externe Netzwerk mit “http://elearning109.zapto.org/” verbunden ist, wird die interne Netzwerk-IP über den Router port-forwarded. Könnte es sein, dass Port 80 deswegen belegt ist?

Vielen Dank, ich habe es geschafft, den Port 80 mit Ihrer Methode zu verbinden, aber bei Port 443 gibt es immer noch Probleme.

Die Nachricht wird angezeigt
Hostname für dein Discourse? [discourse.example.com]:

Prüfe deinen Domainnamen . . .
WARNUNG: Port 443 des Computers scheint über den Hostnamen nicht erreichbar zu sein:

ERFOLG: Eine Verbindung zu Port 80 ist erfolgreich!
Dies deutet darauf hin, dass deine DNS-Einstellungen korrekt sind,
aber etwas den Datenverkehr zu Port 443 daran hindert, deinen Server zu erreichen.
Überprüfe deine Netzwerkkonfiguration, um sicherzustellen, dass Verbindungen zu Port 443 erlaubt sind.

Das Erste, was zu tun ist, besteht darin, zu bestätigen, dass auf die IP-Adresse dieses Servers aufgelöst wird.
Dies erledigst du in der Regel an derselben Stelle, an der du die Domain gekauft hast.

Wenn du sicher bist, dass die IP-Adresse korrekt aufgelöst wird, könnte es sich um ein Firewall-Problem handeln.
Eine Websuche nach „Ports öffnen DEIN CLOUD-DIENST

Dies kann daran liegen, dass Sie eine kostenlose Subdomain von No-IP verwenden.

Mein Router kann nur den Port 80 und HTTP konfigurieren, nicht aber HTTPS und Port 443.

Dann müssen Sie Discourse manuell konfigurieren oder es an einem Ort ausführen, der Zugriff auf Port 443 ermöglicht.

1 „Gefällt mir“

Danke, mein Problem wurde gelöst.

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