Hallo zusammen… ich bin hier neu. Ich versuche, Discourse auf einem Droplet bei DigitalOcean zu installieren, um ein Diskussionsforum auf einer Subdomain zu betreiben, die bei GoDaddy gehostet wird. Ich habe kürzlich SSL für diese Subdomain eingerichtet. Während meiner Installationsversuche wurden einige Dateien installiert, vermutlich vom Discourse-Installationsprozess. Wenn ich https://talk.mydomain.com aufrufe, erhalte ich eine Seite mit meiner Admin-E-Mail-Adresse, also nehme ich an, dass dieser Teil korrekt funktioniert. Irgendetwas muss ich vorher richtig gemacht haben.
Wenn ich jedoch ./discourse-setup ausführe, erhalte ich folgende Fehlermeldung:
Hostname für dein Discourse? [discourse.example.com]: talk.subdomain.com
Überprüfung deines Domainnamens . . .
WARNUNG:: Dieser Server scheint unter talk.subdomain.com:443 nicht erreichbar zu sein.
Auch eine Verbindung zu http://talk.subdomain.com (Port 80) schlägt fehl.
Das deutet darauf hin, dass talk.subdomain.com auf die falsche IP-Adresse aufgelöst wird
oder der Datenverkehr nicht zu deinem Server geleitet wird.
Es gibt auch einen Hinweis zur Bearbeitung von app.yml, aber abgesehen von der E-Mail-Adresse enthält diese Datei keinen Verweis auf die Subdomain.
Kann jemand identifizieren, was ich falsch gemacht habe, und mir den richtigen Weg aufzeigen? TIA…
Wie bereits vorgeschlagen, ist es fast sicher, dass talk.subdomain.com nicht auf Ihren Droplet zeigt. Die Alternative ist, dass Sie zusätzlichen Aufwand betrieben haben, um eine Firewall zu aktivieren, die die Ports 80 und 443 blockiert.
Ihr DNS-Eintrag für die Domain ist nicht korrekt. Sie müssen Ihre DNS-Einstellungen bearbeiten, höchstwahrscheinlich dort, wo Sie die Domain subdomain.com erworben haben.
Hallo Jay, danke für die Rückmeldung. Der DNS-„A“-Eintrag zeigt auf meine bei GoDaddy gehostete Domain. Wie ich bereits erwähnt habe, kann ich „https://talk.domain.com“ in einem Browser eingeben und auf die Unterdomain-Seite zugreifen, die meine Admin-E-Mail anzeigt. Diese Seite wurde anscheinend von der Discourse-Installation erstellt und installiert.
Ist dieser „A“-Eintrag korrekt, oder sollte er auf den Discourse-Server bei DigitalOcean zeigen?
Ich habe nichts an der Firewall geändert. Der Droplet-UFW-Status zeigt, dass die Ports 80 und 443 geöffnet sind.
Hallo Jeff, danke für die Antwort. Bitte sieh dir meine Antwort an Jay an. Beziehen Sie sich auf den DNS-A-Eintrag für die Subdomain? Ich habe die Subdomain über cPanel erstellt, wodurch der A-Eintrag erstellt wurde, der auf die Domain-IP zeigt. Soll ich den A-Eintrag bearbeiten, damit er auf den Discourse-Server zeigt?
Ich weiß nicht, wie ich es noch anders sagen soll. talk.domain.com sollte auf genau dieselbe IP-Adresse aufgelöst werden wie der Digital Ocean Droplet, auf dem Sie Discourse installieren. Wenn Sie es auf das umleiten, was Sie bei GoDaddy haben, erhalten Sie das, was bei GoDaddy steht, und nicht den Digital Ocean Droplet, den Sie angeblich konfigurieren möchten.
Hostname für dein Discourse? [discourse.example.com]: asdf.com
Prüfe deine Domain . . .
WARNUNG: Dieser Server scheint unter asdf.com:443 nicht erreichbar zu sein.
WARNUNG: Die Verbindung zu http://asdf.com (Port 80) schlägt ebenfalls fehl.
Dies deutet darauf hin, dass asdf.com auf die falsche IP-Adresse aufgelöst wird
oder der Datenverkehr nicht auf deinen Server geleitet wird.
Der erste Schritt besteht darin, zu überprüfen, ob asdf.com auf die IP-Adresse dieses Servers aufgelöst wird.
Das erledigt man üblicherweise dort, wo man die Domain erworben hat.
Wenn du sicher bist, dass die IP-Adresse korrekt aufgelöst wird, könnte es ein Firewall-Problem sein.
Eine Websuche nach „Ports öffnen DEIN CLOUD-DIENST
Wahrscheinlich muss das stehen, was wir oben bereits gesagt haben, Jay:
Dein DNS-Eintrag für forum.example.com zeigt nicht auf die IP-Adresse dieses Servers. Du musst deine DNS-Einstellungen bearbeiten, höchstwahrscheinlich dort, wo du die Domain example.com gekauft hast, sodass forum.example.com auf die IP-Adresse dieses Servers zeigt.
Du kannst das gerne selbst erledigen, oder ich kann es tun!
Ich denke, das Problem liegt wahrscheinlich nicht daran, was du sagst, sondern eher daran, was ich verstehe. Die Formulierung in der discourse-setup ist sehr allgemein gehalten, ebenso wie die meisten Dokumentationen und Forenbeiträge. Aufgrund meines mangelnden allgemeinen Netzwerkverständnisses ist mir vieles, was gesagt und geschrieben wird, mehrdeutig. Besonders die Bezugnahme auf „diesen Server