Cloudflare con Discourse

Il server è down, ho la sensazione che nessuno sia interessato ad aiutarmi. :confused:

forum.meuxbox.com.br

Cloudflare Cloud è spento

Stiamo cercando di aiutare.
Dobbiamo prima comprendere il problema. Ci possono essere numerose ragioni che impediscono a Discourse di essere installato o visualizzato correttamente.

Dobbiamo individuare l’esatto problema prima di suggerire una soluzione.

Ho un’istanza di Discourse ospitata su Vultr + Cloudflare per un cliente e funziona perfettamente, quindi il problema è legato al modo in cui state installando Discourse.

L’ho installato ed è disponibile sul forum air forum.meuxbox.com.br

Come posso verificare che tutto funzioni correttamente?

La prima cosa da verificare è se l’installazione è andata a buon fine.
Ci sono stati errori o il programma di installazione è terminato correttamente?

C’è un firewall che blocca le connessioni?

L’indirizzo IP è cambiato durante il processo? Il tuo sottodominio ora risponde con un indirizzo IP diverso

PING 45.77.116.206 (45.77.116.206) 56(84) bytes of data.
64 bytes from 45.77.116.206: icmp_seq=1 ttl=41 time=25.0 ms
64 bytes from 45.77.116.206: icmp_seq=2 ttl=41 time=25.0 ms
64 bytes from 45.77.116.206: icmp_seq=3 ttl=41 time=25.0 ms

--- 45.77.116.206 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 25.007/25.024/25.034/0.183 ms

Sì, ho cambiato l’indirizzo IP e ho eseguito una nuova installazione. Puoi accedere a forum.meuxbox.com.br

Sto cercando di accedere, ma ricevo lo stesso errore.

Ho eseguito l’installazione seguendo la guida.
discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

45.77.116.206 Per il dominio forum.meuxbox.com.br

Ma quando accedo al link, non viene visualizzata la schermata di installazione.

Lo stesso errore che si verifica con un’installazione one-click su DigitalOcean.

Come verificare che sia installato correttamente?

Sarebbe utile vedere la fine dell’output di ./discourse-setup. Al momento, dalle tue screenshot vediamo solo le statistiche della memoria.

Se non hai salvato quell’output, prova a eseguire il seguente comando e condividi la parte finale dell’output.

cd /var/discourse
./launcher rebuild app

Da quanto riesco a vedere, sembra tutto normale. Tieni presente che dovrai cambiare la tua password SMTP, poiché è visibile nello screenshot.

Come suggerito in precedenza da Bhanu, propendo per un problema legato al firewall o ad altri aspetti di rete. La configurazione DNS sembra corretta, assumendo che il tuo server attuale si trovi all’indirizzo 45.77.116.206, ma la connessione viene rifiutata, il che significa che la richiesta non riesce mai a raggiungere il server stesso.

Sto utilizzando 45.77.116.206

L’ho già installato su Vultr, DigitalOcean e anche con un clic su DigitalOcean.
Ho anche testato con 4 GB di RAM.
Gli errori sono stati gli stessi: non riesco ad accedere.

Quante volte l’hai installato?

Se hai esaurito il limite di emissione dei certificati per il tuo dominio, dovrai attendere una settimana prima che Let’s Encrypt emetta un certificato.

Il cloud è spento, non sto usando SSL.

Let’s Encrypt non è Cloudflare.

Let’s Encrypt è SSL gratuito, mentre Cloudflare offre DNS, CDN e protezione anti-DDoS.

Se era attiva una policy del firewall VPS che impediva l’accesso al server e hai reinstallato più volte, è probabile che tu abbia esaurito la quota di emissione dei certificati per sette giorni e ora sei in fase di attesa.

L’errore si verifica fin dalla prima volta.
Dove posso verificare l’emissione dei certificati?
Questo non ha senso, dato che il cloud è offline e SSL non è attivo.

Questo:

Non significa questo:

Se hai inserito un indirizzo email per abilitare Let’s Encrypt, il server richiederà un certificato a Let’s Encrypt.

Se esaurisci il numero di richieste, Let’s Encrypt non emetterà un nuovo certificato per sette giorni.

Sì, posso inserire, ma per quanto ne so, Discourse funziona senza SSL.

SSL

forum.meuxbox.com.br Non riesco ancora ad accedere

Quindi sì, stai richiedendo un certificato SSL. Tuttavia, questo rapporto:

…indica che hai creato cinque certificati identici nell’ultima settimana—in realtà, tutti sono stati creati il 27 dicembre, in un arco di 45 minuti:


Let’s Encrypt non emetterà un altro certificato fino a domani. E poiché la configurazione del server web richiede il certificato, non si avvierà, ed è per questo che stai ricevendo l’errore “connection refused”.

Aspetta fino a domani dopo le 02:30Z (che, se ho fatto i calcoli correttamente, è circa tra un’ora) e riesegui l’installazione. Il certificato dovrebbe essere creato correttamente e poi dovresti essere a posto.

Devo rifare l’installazione?
Ma posso continuare con lo stesso IP? O devo creare un nuovo server?

Non penso sia un problema di certificato; l’errore si verifica dalla prima volta che ho installato il certificato.

Ho provato diversi server e configurazioni.