Ich habe meine Discourse-Community mit Digital Ocean eingerichtet, aber der Domainname ist “nackt”, nur unter https://example.com. Ich möchte das www. hinzufügen, bin mir aber bei den DNS-Einstellungen nicht ganz sicher!
Im Moment habe ich einen ‘A’-Eintrag, der auf die IP-Adresse zeigt, und einen ‘CNAME’-Eintrag mit www., der darauf verweist. Ist es so einfach, das www. in einen ‘A’-Eintrag zu ändern und den CNAME zu verwerfen? Oder vielleicht habe ich beide als ‘A’-Einträge? Oder vielleicht gibt es eine einfache Einstellung in Discourse selbst, die auswählt, wie die Domain angezeigt werden soll?
Es ist lustig, ich habe eine normale Wix-Website, die die gleiche Konfiguration zu haben scheint, mit einem nackten A-Eintrag und einem www. CNAME, die im Browser als www. angezeigt wird - daher bin ich mir nicht sicher, was dazu führt, dass sie so angezeigt wird.
Ich verspreche, ich habe versucht, mich weiter über DNS zu informieren, bin aber total verwirrt!
Jede Hilfe beim Hinzufügen des www. wird sehr geschätzt!
Vielen Dank dafür – ich habe es erfolgreich unter www. zum Laufen gebracht, indem ich das discourse-setup-Skript wie in Ihrem Artikel erneut ausgeführt habe, aber jetzt funktioniert die nackte Domain nicht mehr! Gibt es eine Möglichkeit, die nackte Domain ebenfalls zum Laufen zu bringen – oder zumindest automatisch www. einzufügen?
Ich habe jetzt einen A-Eintrag, der die nackte Domain mit der IP-Adresse verknüpft
CNAME-Eintrag, der www. mit der nackten Domain verknüpft
Vielen Dank dafür – ich habe beide Optionen gelesen, aber ich habe mich nur gefragt, warum ich nicht einfach eine einfache 301-Weiterleitung verwenden kann, um von der nackten Domain zu www. weiterzuleiten? Ist das einen Versuch wert oder verstoße ich gegen DNS-Gesetze?
Beide dieser Methoden stellen ein LetsEncrypt-Zertifikat für die zweite (Sub-)Domain bereit. Das Hinzufügen der zusätzlichen Informationen zu Ihrer app.yml deckt beide Domain-Adressen im selben Zertifikat ab, und forcewww.com hat einige spezielle Magie, die dies im Handumdrehen erledigt, sodass Sie sich keine Gedanken darüber machen müssen:
O.K. Klingt, als sollte ich einfach ForceWWW verwenden. Kann ich nur zur Bestätigung (Entschuldigung, ich bin hier völlig überfordert) – sie bitten mich, www als A-Record auf meine Server-IP einzurichten, und die nackte Domain als A-Record auf die von ihnen angegebene IP-Adresse? Also keine CNAMEs?
Was ich jetzt habe:
A-Record, der die nackte Domain auf die Server-IP verweist
CNAME-Record, der www auf die nackte Domain verweist
Vorgeschlagene Änderung mit ForceWWW
A-Record, der die nackte Domain auf die ForceWWW-IP verweist
A-Record, der www auf meine Server-IP verweist
Danke! Ich habe es eingerichtet – funktioniert noch nicht (tippe auf der nackten Domain), aber es kann ein paar Stunden dauern, bis es wirksam wird, also werde ich abwarten!
Leider hat dies irgendwie das E-Mailsystem lahmgelegt – die Website sendet keine E-Mails über Mailgun. Könnte das am forcewww liegen, da der Host jetzt über deren Server läuft? Oder muss ich Mailgun aktualisieren, um www anzugeben? Herr, gib mir Kraft.
Sie müssen DISCOURSE_NOTIFICATION_EMAIL in noreply@baredomain.com ändern. Ich würde die yml-Datei bearbeiten und den Container zerstören und neu starten.
Danke – ich habe das SMTP-Passwort zurückgesetzt und dann das Discourse-Setup-Skript erneut ausgeführt, und das scheint die Aufgabe erfüllt zu haben! Ich weiß nicht wie oder warum, aber es funktioniert, also werde ich nichts anfassen!