Domänennamen kann nicht geändert werden

Hallo zusammen,

ich habe das Tutorial befolgt, um Discourse auf einem DigitalOcean-Droplet zu installieren, was hervorragend funktioniert hat.

Es wurde mit discourse.mydomain.com installiert, aber jetzt möchte ich es ohne Subdomain auf mydomain.com verschieben.
Offensichtlich habe ich die DNS-Einträge korrekt gesetzt und überprüft, ob sie sich tatsächlich geändert haben, indem ich die Domain sowohl von meinem Computer als auch von der CLI des Droplets aus gepingt habe. Alles in Ordnung.
Ich habe die Domain zum Droplet hinzugefügt.
Ich habe die app.yml bearbeitet und den Hostnamen geändert. Dann habe ich ./launcher rebuild app ausgeführt (bereits hundertmal).

Danach ist meine Discourse-Website sowohl über die alte als auch über die neue URL nicht mehr erreichbar.
Wenn ich die app.yml wieder bearbeite und mit dem ursprünglichen Subdomain-Namen neu erstelle, funktioniert es wieder.

Ich versuche nun seit drei Stunden, das zum Laufen zu bringen, und ich muss etwas Offensichtliches übersehen haben. Kann mir jemand sagen, was ich übersehe?

Vielen Dank,
Björn

1 „Gefällt mir“

Hast du die Dokumentation zu Domain-Änderungen gelesen?

2 „Gefällt mir“

Ja, genau das habe ich gemacht. Irgendwie reagiert die Droplet/Discourse-Installation nicht auf die richtige Domain.

Wie oft hast du versucht, die Domain zu ändern?

Verwendest du Let’s Encrypt?

Nutzt du einen Proxy-Server oder Cloudflare?

1 „Gefällt mir“

Inzwischen habe ich meine Domain innerhalb weniger Stunden mehrfach geändert (obwohl sie offensichtlich auch beim ersten Wechsel der Domain nicht funktionierte).
Ich verwende tatsächlich Let’s Encrypt. Ich habe den Installer befolgt, und er war standardmäßig aktiviert. Ich habe die Let’s Encrypt-E-Mail-Adresse nicht eingegeben, da ich davon ausgehe, dass diese nur für Benachrichtigungen dient.
Kein Proxy-Server oder Cloudflare.

https://discourse.fpv-racing.nl

Die DNS-Einstellungen von fpv-racing.nl wurden derzeit auf die vorherige IP-Adresse zurückgesetzt.

Die Aktualisierung von DNS-Einträgen kann zwischen 4 und 24 Stunden dauern.

Es ist kein sofortiger Vorgang. Es gibt Möglichkeiten, die Wartezeit zu verkürzen, doch dies liegt beim Domain-Anbieter.

DNS war nicht das Problem. Die Domains zeigten alle auf die richtige IP-Adresse. Dies wurde mit dig und ping sowohl von meinem Mac als auch von der DigitalOcean-Droplet-CLI überprüft.

Nach einem Neuaufbau habe ich die Logs geprüft und es scheint ein Problem mit Let’s Encrypt zu geben. Weiß jemand, was diese Fehler verursachen könnte? Auf dem alten Server befindet sich ebenfalls ein Let’s Encrypt-Zertifikat.

run-parts: executing /etc/runit/1.d/letsencrypt
[Sun 04 Oct 2020 09:53:54 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:54 AM UTC] Create account key ok.
[Sun 04 Oct 2020 09:53:55 AM UTC] Registering account: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:56 AM UTC] Registered
[Sun 04 Oct 2020 09:53:56 AM UTC] ACCOUNT_THUMBPRINT='hbi1tfC1bozb6iAu8yXW0D107W5F98rnrTvvS5eosNU'
[Sun 04 Oct 2020 09:53:56 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:53:57 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:53:57 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:53:57 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:00 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:00 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:03 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:03 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:05 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:05 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:05 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:07 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:07 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:11 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:11 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl.cer
cat: /shared/letsencrypt/fpv-racing.nl/fullchain.cer: No such file or directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:54:13 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl_ecc/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:13 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:13 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:15 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:15 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:19 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:19 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:21 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:21 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:21 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:23 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:23 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:27 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:27 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl_ecc.key
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl_ecc.cer
cat: /shared/letsencrypt/fpv-racing.nl_ecc/fullchain.cer: No such file or directory
Error loading file ca.cer
Error loading file ca.cer

Die Dateien wurden erstellt, haben aber 0 Bytes:

root@discourse:/var/discourse# ls -l /var/discourse/shared/standalone/ssl
total 8
-rw-r--r-- 1 root root    0 Oct  4 09:54 fpv-racing.nl.cer
-rw------- 1 root root 3243 Oct  4 09:54 fpv-racing.nl.key
-rw-r--r-- 1 root root    0 Oct  4 09:54 fpv-racing.nl_ecc.cer
-rw------- 1 root root  302 Oct  4 09:54 fpv-racing.nl_ecc.key

Bei der manuellen Anforderung des Zertifikats (das Verfahren habe ich auf dieser Seite gefunden) erhalte ich für fpv-racing.nl denselben Fehler. Für discourse.fpv-racing.nl erhalte ich „Erfolg".

Offenbar habe ich inzwischen das Kontingent für diese Stunde erreicht (zu viele fehlgeschlagene Autorisierungen in jüngster Zeit).

Ich denke, das ist die Ursache… Ich habe die alte IPv6-Adresse noch nicht entfernt. Jetzt muss ich nur noch auf das Ratenlimit warten :frowning:

Das war tatsächlich das Problem. Ich habe den IPv6-Einstellungen nie Beachtung geschenkt. Danke für euren Input, Leute :slight_smile:

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.