AVVISO: Questo server non sembra essere accessibile su

Ciao a tutti… sono nuovo qui. Sto cercando di installare Discourse su un Droplet di DigitalOcean per creare un forum di discussione in un sottodominio ospitato da GoDaddy. Ho recentemente installato un certificato SSL per quel sottodominio. Durante i tentativi di installazione, alcuni file sono stati installati, presumibilmente dal processo di installazione di Discourse. Quando inserisco “https://talk.mydomain.com”, ottengo una pagina con il mio indirizzo email amministratore, quindi presumo che quella parte funzioni correttamente. Devo aver fatto qualcosa di giusto in precedenza. :grinning:

Tuttavia, quando eseguo ./discourse-setup, ottengo il seguente messaggio di errore:

Hostname per il tuo Discourse? [discourse.example.com]: talk.subdomain.com

Controllo del nome di dominio . . .
WARNING:: Questo server non sembra essere accessibile su talk.subdomain.com:443.

Anche una connessione a http://talk.subdomain.com (porta 80) fallisce.

Questo suggerisce che talk.subdomain.com risolve a un indirizzo IP errato
o che il traffico non viene instradato al tuo server.

C’è anche un commento sull’editing di app.yml, ma, a parte l’email, non contiene alcun riferimento al sottodominio.

Qualcuno può identificare cosa ho fatto di sbagliato e indicarmi la strada giusta? TIA…

Come suggerito, è quasi certo che il tuo talk.subdomain.com non punti al tuo droplet. L’alternativa è che tu abbia svolto un lavoro aggiuntivo per attivare un firewall che disabilita le porte 80 e 443.

La tua voce DNS per il dominio non è corretta. Dovrai modificare le impostazioni DNS, molto probabilmente nello stesso luogo in cui hai acquistato il dominio subdomain.com.

Ciao Jay, grazie per la risposta. Il record DNS “A” punta al mio dominio ospitato da GoDaddy. Come ho notato in precedenza, posso inserire “https://talk.domain.com” nel browser e accedere alla pagina del sottodominio che mostra la mia email di amministrazione. Quella pagina è stata apparentemente creata e installata dall’installazione di Discourse.

Quel record “A” è corretto o dovrebbe puntare al server Discourse su DigitalOcean?

Non ho apportato alcuna modifica al firewall. Lo stato UFW del Droplet indica che le porte 80 e 443 sono aperte.

Deve puntare al tuo droplet Digital Ocean.

Ciao Jeff, grazie per la risposta. Ti prego di vedere la mia risposta a Jay. Ti riferisci al record DNS “A” per il sottodominio? Ho usato cPanel per creare il sottodominio, il che ha generato il record “A” che punta all’IP del dominio. Devo modificare il record “A” per puntare al server Discourse invece?

Non so come dirlo altrimenti. talk.dominio.com dovrebbe risolversi allo stesso IP del droplet Digital Ocean su cui stai installando Discourse. Se lo punti a ciò che hai su GoDaddy, otterrai ciò che c’è su GoDaddy, non il droplet Digital Ocean che affermi di voler configurare.

Successo, e grazie ancora.

Puoi suggerire cosa dovrebbe dire il testo di discourse-setup in modo che, leggendolo, avresti saputo cosa fare?

Che ne pensi di questo, @sturdy2?


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

Controllo del nome di dominio . . .
ATTENZIONE: Questo server non sembra essere raggiungibile all'indirizzo asdf.com:443.
ATTENZIONE: Anche la connessione a http://asdf.com (porta 80) fallisce.

Ciò suggerisce che asdf.com risolve a un indirizzo IP errato
o che il traffico non viene instradato correttamente al tuo server.

La prima cosa da fare è verificare che asdf.com risolva all'indirizzo IP di questo server.
Di solito lo si fa nello stesso luogo in cui è stato acquistato il dominio.

Se sei sicuro che l'indirizzo IP risolva correttamente, potrebbe trattarsi di un problema del firewall.
Una ricerca sul web per "apri le porte IL TUO SERVIZIO CLOUD" potrebbe essere d'aiuto.

Questo strumento è progettato solo per le installazioni più standard. Se non riesci a risolvere
il problema sopra, dovrai modificare manualmente containers/app.yml e poi digitare

./launcher rebuild app

Probabilmente bisogna dire quanto detto sopra, Jay:

La tua voce DNS per forum.example.com non punta all’indirizzo IP di questo server. Dovrai modificare le impostazioni DNS, molto probabilmente nello stesso posto dove hai acquistato il dominio example.com, in modo che forum.example.com punti all’indirizzo IP di questo server.

Sentiti libero di farlo, oppure posso farlo io!

Penso che il problema non sia probabilmente ciò che dici tu, ma piuttosto ciò che io sto comprendendo. La formulazione nella sezione di configurazione di Discourse è molto generica, così come lo è la maggior parte della documentazione e delle risposte del forum. A causa della mia scarsa conoscenza generale delle reti, gran parte di ciò che viene detto e scritto risulta ambiguo per me. In particolare, i riferimenti a “questo server”.

La tua voce DNS per forum.example.com non punta all’indirizzo IP di questo server. Dovrai modificare le impostazioni DNS, molto probabilmente nello stesso luogo in cui hai acquistato il dominio example.com, in modo che forum.example.com punti all’indirizzo IP di questo server.

Nell’esempio sopra, “questo server” non viene da nessuna parte identificato. Leggendo la frase, sembra riferirsi al mio server di dominio menzionato in precedenza. Non sapevo affatto di poter modificare un record “A” per puntare a un altro dominio. Ora lo so (grazie). Se invece si dicesse “server Discourse”, diventerebbe ovvio.

Un problema simile è l’espressione “modifica il record DNS”. Come principiante, non sapevo nemmeno due giorni fa di poter modificare un record DNS, figuriamoci quale record. Potrei averlo perso, ma non ho visto da nessuna parte specificato che il record “A” debba puntare al server Discourse. Ho dato per scontato che la procedura di installazione di Discourse avrebbe gestito automaticamente il puntamento necessario. Probabilmente ovvio per la maggior parte, ma non per me… sigh.

Spero che questo sia d’aiuto. Ho imparato molto e apprezzo davvero il tuo aiuto.

“Questo server” si riferisce al computer su cui stai eseguendo discourse-setup.

Hmm. OK. Vedrò cosa posso fare. Grazie.