Impossibile cambiare nome di dominio

Ciao a tutti,

Ho seguito la guida per installare Discourse su un droplet di DigitalOcean e funziona benissimo.

L’installazione è stata eseguita con discourse.mydomain.com, ma ora vorrei spostarlo su mydomain.com senza il sottodominio.
Ovviamente ho impostato correttamente i record DNS e verificato che fossero effettivamente aggiornati facendo ping al dominio dal mio computer e anche dalla CLI del droplet. Tutto ok.
Ho aggiunto il dominio al droplet.
Ho modificato il file app.yml cambiando il nome host. Ho eseguito ./launcher rebuild app (centinaia di volte ormai).

Dopo questo, il mio sito Discourse è irraggiungibile sia con il vecchio che con il nuovo URL.
Se modifico di nuovo app.yml e ricostruisco con il sottodominio originale, tutto funziona di nuovo.

Sto cercando di far funzionare questa cosa da tre ore e devo per forza star trascurando qualcosa di banale. Qualcuno può dirmi cosa mi sto perdendo?

Grazie,
Björn

1 Mi Piace

Hai letto la documentazione sulle modifiche al dominio?

2 Mi Piace

Sì, ho fatto esattamente quello. In qualche modo l’installazione di droplet / discourse non risponde al dominio corretto.

Quante volte hai provato a cambiare il dominio?

Stai usando Let’s Encrypt?

Stai utilizzando qualche tipo di server proxy o Cloudflare?

1 Mi Piace

Nel frattempo ho modificato il mio dominio più volte nel corso di un paio d’ore (anche se, ovviamente, non funzionava nemmeno la prima volta che ho cambiato il dominio).
Sto effettivamente utilizzando Let’s Encrypt. Ho seguito il programma di installazione ed è stato abilitato per impostazione predefinita. Non ho inserito l’indirizzo email di Let’s Encrypt, poiché la mia comprensione è che serva solo per le notifiche.
Non ci sono server proxy o Cloudflare.

https://discourse.fpv-racing.nl

Il DNS di fpv-racing.nl è stato attualmente ripristinato all’IP precedente.

L’aggiornamento delle modifiche ai record DNS può richiedere da 4 a 24 ore.

Non è un’azione immediata. Esistono metodi per abbreviare il periodo di attesa, ma ciò dipende dal Provider del dominio.

Il problema non era il DNS. Tutti i domini puntavano all’IP corretto. Ho verificato con dig e ping sia dal mio Mac che dalla riga di comando del droplet di DigitalOcean.

Ho controllato i log dopo una ricompilazione e sembra esserci un problema con Let’s Encrypt. Qualcuno sa cosa potrebbe causare questi errori? C’è anche un certificato Let’s Encrypt sul vecchio server.

run-parts: esecuzione di /etc/runit/1.d/letsencrypt
[Sun 04 Oct 2020 09:53:54 AM UTC] Utilizzo CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:54 AM UTC] Chiave account creata correttamente.
[Sun 04 Oct 2020 09:53:55 AM UTC] Registrazione account: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:56 AM UTC] Registrato
[Sun 04 Oct 2020 09:53:56 AM UTC] ACCOUNT_THUMBPRINT='hbi1tfC1bozb6iAu8yXW0D107W5F98rnrTvvS5eosNU'
[Sun 04 Oct 2020 09:53:56 AM UTC] Creazione chiave dominio
[Sun 04 Oct 2020 09:53:57 AM UTC] La chiave dominio è qui: /shared/letsencrypt/fpv-racing.nl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:53:57 AM UTC] Dominio singolo='fpv-racing.nl'
[Sun 04 Oct 2020 09:53:57 AM UTC] Ottenimento token di autenticazione dominio per ogni dominio
[Sun 04 Oct 2020 09:54:00 AM UTC] Ottenimento webroot per dominio='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:00 AM UTC] Verifica: fpv-racing.nl
[Sun 04 Oct 2020 09:54:03 AM UTC] fpv-racing.nl: Errore di verifica: Risposta non valida da https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:03 AM UTC] Controlla il file di log per ulteriori dettagli: /shared/letsencrypt/acme.sh.log
Errore nel caricamento del file ca.cer
[Sun 04 Oct 2020 09:54:05 AM UTC] Utilizzo CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:05 AM UTC] Dominio singolo='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:05 AM UTC] Ottenimento token di autenticazione dominio per ogni dominio
[Sun 04 Oct 2020 09:54:07 AM UTC] Ottenimento webroot per dominio='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:07 AM UTC] Verifica: fpv-racing.nl
[Sun 04 Oct 2020 09:54:11 AM UTC] fpv-racing.nl: Errore di verifica: Risposta non valida da https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:11 AM UTC] Controlla il file di log per ulteriori dettagli: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:12 AM UTC] Installazione chiave in:/shared/ssl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:12 AM UTC] Installazione catena completa in:/shared/ssl/fpv-racing.nl.cer
cat: /shared/letsencrypt/fpv-racing.nl/fullchain.cer: File o directory non trovati
[Sun 04 Oct 2020 09:54:13 AM UTC] Utilizzo CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Creazione chiave dominio
[Sun 04 Oct 2020 09:54:13 AM UTC] La chiave dominio è qui: /shared/letsencrypt/fpv-racing.nl_ecc/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:13 AM UTC] Dominio singolo='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:13 AM UTC] Ottenimento token di autenticazione dominio per ogni dominio
[Sun 04 Oct 2020 09:54:15 AM UTC] Ottenimento webroot per dominio='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:15 AM UTC] Verifica: fpv-racing.nl
[Sun 04 Oct 2020 09:54:19 AM UTC] fpv-racing.nl: Errore di verifica: Risposta non valida da https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:19 AM UTC] Controlla il file di log per ulteriori dettagli: /shared/letsencrypt/acme.sh.log
Errore nel caricamento del file ca.cer
[Sun 04 Oct 2020 09:54:21 AM UTC] Utilizzo CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:21 AM UTC] Dominio singolo='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:21 AM UTC] Ottenimento token di autenticazione dominio per ogni dominio
[Sun 04 Oct 2020 09:54:23 AM UTC] Ottenimento webroot per dominio='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:23 AM UTC] Verifica: fpv-racing.nl
[Sun 04 Oct 2020 09:54:27 AM UTC] fpv-racing.nl: Errore di verifica: Risposta non valida da https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:27 AM UTC] Controlla il file di log per ulteriori dettagli: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:28 AM UTC] Installazione chiave in:/shared/ssl/fpv-racing.nl_ecc.key
[Sun 04 Oct 2020 09:54:28 AM UTC] Installazione catena completa in:/shared/ssl/fpv-racing.nl_ecc.cer
cat: /shared/letsencrypt/fpv-racing.nl_ecc/fullchain.cer: File o directory non trovati
Errore nel caricamento del file ca.cer
Errore nel caricamento del file ca.cer

I file sono stati scritti, ma hanno 0 byte:

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

Quando richiedo manualmente il certificato (ho trovato la procedura su questa pagina), ottengo lo stesso errore per fpv-racing.nl. Per discourse.fpv-racing.nl ricevo “successo”.

Nel frattempo, sembra di aver raggiunto il limite di richieste per quest’ora (troppe autorizzazioni fallite di recente).

Penso che questa sia la causa… Non ho rimosso il vecchio IPv6. Ora attendiamo il limite di velocità :frowning:

Era davvero il problema. Non avevo mai prestato attenzione alle impostazioni IPv6… Grazie per il vostro contributo, ragazzi :slight_smile:

3 Mi Piace

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