Ich weiß, dass dies nicht direkt mit Discourse zusammenhängt, aber da es sich um mein Forum handelt, das Discourse verwendet, hier ist es:
Ich versuche sicherzustellen, dass alle Versionen einer URL funktionieren und die Leute auf mein Forum weiterleiten. Diese Versionen sind:
Ich verwende Cloudflare und habe bereits eine Regel zum Weiterleiten von Domains erstellt, die von ChatGPT vorgeschlagen wurde (da ich kein Experte bin), aber sie funktioniert nicht.
Irgendwelche Vorschläge, was dies verursachen könnte?
Dies ist eine Subdomain wie forum.domain.com, ich bin mir nicht sicher, ob das das Problem ist?
Denn wenn ich das gleiche Format verwende, aber mit der Hauptdomain domain.com, funktioniert es.
Ich weiß, dass dies ein sehr spezifisches Szenario ist, aber ich möchte sicherstellen, dass alle Optionen in allen Browser-“Zuständen” abgedeckt sind.
Ich werde das morgen überprüfen, aber was ich nicht verstehe, ist, dass alles in Chrome und Safari funktioniert, zum Beispiel, aber im Inkognito-Modus in Chrome funktionieren diese beiden Versionen nicht. Also scheint das Zertifikat zu funktionieren, das von Cloudflare standardmäßig angeboten wird. Oder übersehe ich etwas hier?
Soll das so aussehen? Und wirkt sich diese Regel aus, wenn die URL etwas nach dem / hat? Zum Beispiel forum.alltiago.com/tags?
Sie erwähnen, dass es bis zu einer Stunde dauern kann, bis die Änderungen übernommen werden. Ich werde also warten. Lassen Sie mich wissen, wenn ich etwas übersehen habe.
Oh, du verwendest bereits eine Forum-Subdomain.
Du siehst diese Warnung bezüglich SSL, weil das kostenlose Universal SSL-Zertifikat von Cloudflare nur eine Subdomain-Ebene abdeckt. Es funktioniert nicht für www.forum.domain.com.
Ich denke, es ist einfacher, dem Leitfaden in meiner ersten Nachricht zu folgen und Discourse/Let’s Encrypt (kostenlos) www.forum. verwalten zu lassen.
Was du tun solltest:
Entferne diese Seitenumleitungsregel
Entferne den AAAA-DNS-Eintrag mit 100::
Wenn du einen bestehenden DNS-Eintrag www.forum zu einer IP hast, entferne ihn
Erstelle einen CNAME-Eintrag www.forum zu forum.alltiago.comNur DNS (kein Proxy)
Ich schätze, ich muss den A-Eintrag mit dem Namen www.forum löschen? Wenn ja, was ist mit dem anderen A-Eintrag?
Das werde ich überprüfen. Mal sehen, ob ich dem folgen kann…
Was seltsam ist, ist, dass zum Beispiel http://www.forum.alltiago.com funktioniert, wenn Chrome nicht im Inkognito-Modus ist, aber aufhört zu funktionieren, wenn es das ist. www.forum.alltiago.com funktioniert in keinem davon.
Ich wusste nicht, dass Discourse mit einem Zertifikat geliefert wird?
Was wäre der Unterschied, wenn ich das verwende oder Let’s Encrypt?
Als Anfänger in allem, was mit Discourse zu tun hat, versuche ich, mit dem zu arbeiten, was am wenigsten Komplexität mit sich bringt, damit ich nicht zu verwirrt werde. Wenn Discourse das handhaben kann, ist das großartig. Ich würde trotzdem gerne verstehen, warum man das eine dem anderen vorzieht, wenn Sie nichts dagegen haben, es zu teilen?
Ja, entfernen Sie den mit einem A-Eintrag; verwenden Sie stattdessen CNAME.
Geben Sie einfach Ihre Domain in das Eingabefeld ein und kopieren Sie dann die gesamte Ausgabe in Ihre app.yml-Konfigurationsdatei, wie ich es Ihnen auf dem Screenshot gezeigt habe! Achten Sie auf die Einrückung!
Sind Sie sicher, dass Chrome nicht automatisch www entfernt, was Sie übersehen haben? Ich sehe keine anderen Erklärungen.
Nein, nein. Discourse verwendet Let’s Encrypt! Entschuldigen Sie die Verwirrung. Deshalb sollten Sie es verwenden, es ist kostenlos und einfach.
Muss ich also trotzdem ein Konto bei Let’s Encrypt erstellen?
Ich erinnere mich, als ich Discourse installiert habe, war einer der optionalen Schritte am Ende der Anweisungen, Let’s Encrypt zu installieren, aber das habe ich noch nicht getan. Also vielleicht, nachdem das alles erledigt ist, was meiner Meinung nach jetzt der Fall ist, sollte ich diese Anweisungen überprüfen, richtig?
Der mit www.forum. Sie möchten den A-Eintrag durch einen CNAME-Eintrag ersetzen. www.forum → forum.alltiago.com
Denken Sie daran, kein Proxy!
Die Anleitung gilt für zusätzliche Domains!
Sie möchten also www.forum.alltiago.com stattdessen hinzufügen. forum.alltiago.com wird bereits standardmäßig behandelt.
Ansonsten scheinen Ort und Einrückung korrekt zu sein.
Sie müssen nichts tun! Fügen Sie einfach die zusätzliche Domain hinzu, bauen Sie neu.
Let’s Encrypt wird automatisch ein Zertifikat ausstellen.