DNS-Fehlkonfiguration verhindert, dass discourse-setup offene Ports überprüft

Hallo,

ich richte Discourse bei DigitalOcean ein und frage mich, wie man die Portnummern bei DigitalOcean ändern kann.

Der Grund für meine Frage ist, dass die Portnummern meiner Domain von denen abweichen, die DigitalOcean verwendet. In der Konsole steht, dass die Verbindung über die Ports 443 und 80 fehlgeschlagen ist, aber eine Verbindung über Port 587 erforderlich ist. Jegliche Hilfe wäre willkommen.

Vielen Dank

Ich glaube, hier herrscht etwas Verwirrung darüber, welche Ports Discourse verwendet.

80 und 443 sind für HTTP und HTTPS. Diese können Sie nicht ändern.

587 ist für SMTP. Andere Ports können für SMTP funktionieren, aber dies ist der Standard.

Ich bin mir nicht sicher, ob ich Ihr Problem richtig verstehe.

Wenn Sie den Port ändern möchten, auf den Discourse lauscht, müssen Sie die Datei app.yml im Verzeichnis containers bearbeiten.

Ein paar Zeilen weiter oben finden Sie eine Zeile, die so etwas wie 80:80 und 443:443 enthält.
Die erste Zahl ist der Port außerhalb des Docker-Containers, die zweite ist der interne Container-Port.

Ändern Sie dies beispielsweise zu 587:443.

Führen Sie dann folgenden Befehl aus:
./launcher rebuild app

Aus dem Verzeichnis /var/discourse.

Bei DigitalOcean können Sie jedoch jeden beliebigen Port verwenden. Ich habe dort einen Cloud-Server und habe keine Probleme mit den Ports 80 und 443.

Wie kann man Discourse dann mit einem SMTP-Hauptdienst nutzen?

587 ist für sicheren SMTP ziemlich Standard.

Haben Sie einen Dienst, bei dem es nicht funktioniert?

Entschuldigung, ich meinte den Postdienst.

Es wäre besser, wenn Sie uns sagen, was das Problem ist.

In der app.yml können Sie den Port konfigurieren, über den auf Discourse zugegriffen wird.

Außerdem können Sie den SMTP-Server, den Port sowie den Benutzernamen und das Passwort festlegen, die zum Senden von E-Mails von Discourse verwendet werden.

Warum möchten Sie die Ports ändern?

Oder liegt das Problem daran, dass die E-Mail-Funktion nicht funktioniert?

Das Hauptproblem ist, dass ich MailJet nicht mit meiner Domain und Digital Ocean einrichten kann.

image

Bei MailJet weichen die Post-Nummern von denen ab, die Digital Ocean verwendet.

Port 587 ist nicht spezifisch für DigitalOcean.

MailJet akzeptiert Port 587

Das ist nicht das Problem. Bitte teilen Sie uns mit, welches Problem Sie beheben möchten.

Ich glaube, du verstehst das Problem nicht. Ich weiß, dass MailJet den Port 587 akzeptiert. Das Problem ist, dass in der Digital Ocean-Konsole steht, dass die Verbindung zur Website fehlgeschlagen ist, als versucht wurde, über die Ports 443 und 80 zu verbinden. Diese Portnummern sind unterschiedlich, deshalb funktioniert es nicht.

Ok, das bedeutet, dass Ihre DNS-Adresse nicht auf Ihre Droplet aufgelöst wird.

Das ist die Auflösung eingehend für den von Ihnen angegebenen FQDN. Sie haben hier keinen DNS-Namen angegeben, sodass wir keine Fehleranalyse durchführen können.

Das hat nichts mit Port 587 oder Mailjet zu tun.

Ok, kennst du eine Lösung für dieses Problem?

Welchen Domainnamen möchten Sie verwenden und was ist die Droplet-IP?

Die von mir gekaufte Domain lautet globalaviators.ca und die IPv4-Adresse des Droplets ist 167.99.191.242.

Der DNS-Eintrag für globalaviators.ca ist auf 162.255.119.241 gesetzt. Ihre DNS-Konfiguration ist nicht korrekt.

Weißt du, wie man das richtig konfiguriert?

(Ich habe den Domainnamen bei Namecheap gekauft, falls das hilft)

  • Bei Namecheap anmelden
  • Wählen Sie auf der linken Seite „Domains-Liste“ aus
  • Klicken Sie rechts neben Ihrem Domainnamen auf die Schaltfläche „Verwalten“
  • Wählen Sie „Erweitertes DNS“:

  • Wenn Sie eine Zeile mit @ und „URL-Weiterleitungs-Eintrag“ sehen, löschen Sie diese.
  • Klicken Sie unten auf „Neuen Eintrag hinzufügen“.
  • Geben Sie im ersten Feld für „Host“ ein @ ein.
  • Geben Sie im Feld für die IP-Adresse 167.99.191.242 ein.
  • Klicken Sie ganz rechts auf das Häkchen-Symbol. Der fertige Eintrag sollte so aussehen:

  • Warten Sie bis zu 30 Minuten, bevor Sie die DNS-Änderungen erneut testen, damit sie wirksam werden.

Okay, ich warte die 30 Minuten ab und melde mich, sobald es erledigt ist :+1:

DNS scheint aktualisiert zu sein:

Nicht autoritative Antwort:
Name:	globalaviators.ca
Adresse: 167.99.191.242

Zur Bestätigung: Befolgen Sie den standardmäßigen Installationsleitfaden?

Das sind großartige Nachrichten!

Und ja, das sind die Anweisungen, denen ich folge.