Risoluzione dei problemi di accesso alle porte

Sto cercando di installare Discourse su Digital Ocean. Quando inserisco il nome host, ottengo questo errore:

Hostname per il tuo Discourse? [discourse.example.com]: discourse.somename.co

Controllo del nome di dominio in corso . . .

ATTENZIONE: La porta 443 del computer non sembra essere accessibile tramite l’hostname: discourse.somenamer.co.

ATTENZIONE: Anche la connessione a http://discourse.somename.co (porta 80) fallisce.

Sto utilizzando
Namecheap
Cloudflare
e Digital Ocean

I nameserver di Namecheap puntano a Cloudflare, i record A di Cloudflare puntano all’indirizzo IP di Digital Ocean. Non sono sicuro di quale sia il problema.

Quando navigo all’URL tramite un browser, il messaggio indica che il browser è corretto, Cloudflare funziona e il problema è l’host…

Hai qualche suggerimento su cosa potrebbe non funzionare?

Il record DNS non è stato impostato o non è attivo.

Una volta completata questa operazione, Discourse verrà installato.

Ho 2 record A in Cloudflare che puntano a Digital Ocean… non sono gli unici record DNS necessari? Ho anche diversi record CNAME configurati, ma sono per SendGrid.

Sospetto che tu abbia Cloudflare configurato in modalità proxy. Disattivalo e sarai pronto a partire.

Grazie… Ho impostato tutte le nuvole arancioni su DNS grigio solo

Hmm… Quindi, se inserisco il nome host semplicemente come somedomain.co, la connessione avviene. Tuttavia, se lo inserisco come discourse.somedomain.co, non riesce a raggiungere la porta… Non dovresti includere ‘discourse’ nel nome host?

Qualcosa sta impedendo la connessione

ahh scusa… stavo modificando il nome di dominio… dovrebbe essere WeWiser.co

Sembra che l’installazione sia stata completata quando ho utilizzato solo WeWiser.co come host… se uso Discourse.wewiser.co si verifica l’errore

Ma non riesco ad accedere alla pagina quando vado su quel nome host

puoi fare uno screenshot dei record A

dovrebbe esserci un record A per Discourse

Ohhh… Devo configurarlo così: discourse.wewiser.co?

Nome = discourse
tipo = A
Contenuto = (indirizzo IP del droplet)

Ok, bello, lo ripasserò di nuovo.

Penso di star facendo progressi!

Sembra che sia stato installato e quando vado sul dominio ora mostra questo

Benvenuti su nginx!

Se vedi questa pagina, il server web nginx è stato installato con successo ed è funzionante. È necessaria un’ulteriore configurazione.

Per documentazione e supporto online, fai riferimento a nginx.org.
Il supporto commerciale è disponibile su nginx.com.

Grazie per aver scelto nginx.

Scusa, non preoccuparti! Vedo che non devo aggiungere discourse all’URL… funziona, grazie mille per l’aiuto!

Hai puntato il DNS al droplet, ma il tuo app.yml indica ancora che il dominio è discourse.domain

Modifica il nome del dominio in app.yml in wewiser.co e poi ricostruisci l’applicazione

cd /var/discourse
./launcher rebuild app

Ho capito… l’ho appena ricaricato e ora sembra che SSL non sia implementato… forse devo solo ricostruire tutto da capo… distruggere questa istanza e avviarne una nuova, aggiornando gli indirizzi IP?