[DigitalOcean] Hostname mit „www" in A-Einträgen zeigt leere Seite an

Hallo Mitglieder,

In den DNS-Einträgen meiner DigitalOcean Droplet habe ich zwei A-Einträge für meine Domain erstellt: einen mit dem Hostnamen www (www.HardwareMana.community) und einen mit einem leeren Hostnamen (HardwareMana.community), die beide auf den Cloud-Server bei DigitalOcean verweisen. Beide A-Einträge haben zwar dieselbe IP-Adresse, aber nur der leere Eintrag wird geladen, während der mit dem Hostnamen www eine leere Seite anzeigt.

Bitte geben Sie mir eine Empfehlung für die korrekten DNS-Einstellungen. Vielen Dank!

Probieren Sie Folgendes aus:

Typ Hostname Wert
A hardwaremana.community 157.245.106.210
CNAME www.hardwaremana.community hardwaremana.community.
CNAME *hardwaremana.community hardwaremana.community.

DNS%20settinsg%202


Erledigt, aber www.HardwareMana.community zeigt weiterhin eine leere Seite an.
Die DNS-Einträge bei DigitalOcean registrieren das .(Punkt) in den Werten nicht.
Muss ich auch beim Domain-Registrar Einstellungen vornehmen?

Noch etwas: Ich habe festgestellt, dass in meiner Discourse-Installation auf dem DigitalOcean-Cloud-Server der Eintrag Hostname for Discourse auf Hardwaremana.community gesetzt ist. Könnte dies das Problem mit meiner Domain www.HardwareMana.community sein? Bitte helfen Sie mir dabei.
Vielen Dank!!

Nein, dieser Hostname sollte korrekt sein.

Hostname für dein Discourse? [discourse.example.com]

Verwenden Sie niemals Großbuchstaben in Ihren Hostnamen.

Korrektur, ich verwende nur hardwaremana.community. Bitte geben Sie daher entsprechende Ratschläge. Danke :slightly_smiling_face:

Schau dir das an.

Ihre Content-Security-Policy erlaubt nur Skripte, die über HTTP geladen werden.
Haben Sie die Site-Einstellung force_https aktiviert?

Nein, bitte geben Sie mir dazu weitere Hinweise. Danke, @RGJ

ssh root@your.server.ip
cd /var/discourse
./launcher enter app
rails c
SiteSetting.force_https = true

Nach den oben genannten Einstellungen wird keine Verbindung zum Cloud-Server mehr hergestellt. Nachdem ich SiteSetting.force_https = false gesetzt habe, verhalten sich die Vorgänge wie zuvor: https://www.hardwaremana.community zeigt „Keine Verbindung möglich

Ich bin der Meinung, dass Ihre DNS-Einstellungen korrekt konfiguriert sind.

Wenn Sie www.hardwaremana.community aufrufen und die Konsole öffnen, sehen Sie Fehler bezüglich der Content Security Policy (CSP):

Das Laden des Skripts 'http://www.hardwaremana.community/...' wurde verweigert, da es gegen die folgende Content-Security-Policy-Direktive verstößt: "script-src 'unsafe-eval' 'report-sample' http://hardwaremana.community/... ...".

Beachten Sie, dass nur der Host ohne www freigegeben ist, da:

Discourse setzt Ihre CSP automatisch basierend auf diesem Wert. Ich empfehle daher, sich für eine Variante zu entscheiden (www oder ohne www) und eine Weiterleitung für die andere einzurichten.

Du kannst nicht unter zwei URLs veröffentlichen.

Wähle eine aus und leite die andere um.

Vielen Dank für den Hinweis auf die Fehler. Ich werde das Discourse-Setup mit neuen Werten neu aufbauen, wobei www.hardwaremana.community als neuer Hostname für Discourse dient. Entsprechende Weiterleitungen werde ich ebenfalls vornehmen.

Ich habe den Hostnamen für Discourse auf www.hardwaremana.community geändert, und jetzt ist das Problem umgekehrt. Hier sind die von mir verwendeten DNS-Einträge:

Typ Hostname Wert
A www.hardwaremana.community 157.245.106.210
CNAME *.hardwaremana.community 157.245.106.210

Beim Betrachten der Webkonsole gibt es Fehler bezüglich der Content Security Policy (CSP) für die Domain hardwaremana.community. Wie kann ich diese Skriptfehler beheben? Bitte geben Sie eine Anleitung!

Fügen Sie einen weiteren A-Eintrag mit dem Hostnamen hardwaremana.community hinzu. Dies hat bei meiner D/O-Instanz funktioniert.

Jetzt habe ich diese Werte in meinen DNS-Einträgen meines Cloud-Servers bei DigitalOcean, aber hardwaremana.community startet Discourse nicht und zeigt Skriptfehler in der Konsole an.

Typ Hostname Wert
A www.hardwaremana.community 157.245.106.210
A hardwaremana.community 157.245.106.210
CNAME *.hardwaremana.community 157.245.106.210

https://www.hardwaremana.community zeigt „Keine Verbindung möglich

Muss ich zusätzliche Domain-Einstellungen in der Discourse-Konfigurationsdatei (app.yml) vornehmen?
Hat jemand von euch Experten eine Idee oder kann Ressourcen teilen, um die richtige Änderung in der app.yml vorzunehmen, damit ich mein Non-WWW-Domain-Problem lösen kann?

[quote=“Systmyz, Beitrag: 18, Thema: 128227”]
https://www.hardwaremana.community zeigt „Keine Verbindung möglich