Configurazione DNS errata impedisce a discourse-setup di verificare le porte aperte

Ciao,

Sto configurando Discourse con DigitalOcean e mi chiedevo come cambiare i numeri delle porte su DigitalOcean.

Il motivo della mia domanda è che le porte del mio dominio sono diverse da quelle utilizzate da DigitalOcean. Nella console viene indicato che la connessione è fallita sulle porte 443 e 80, ma deve avvenire attraverso la porta 587. Qualsiasi aiuto sarebbe apprezzato.

Grazie

Credo ci sia un po’ di confusione riguardo alle porte utilizzate da Discourse.

Le porte 80 e 443 sono per HTTP e HTTPS. Non è possibile modificarle.

La 587 è per SMTP. Altre porte potrebbero funzionare per SMTP, ma questa è quella predefinita.

Non sono sicuro di aver capito il tuo problema.

Se vuoi modificare la porta su cui Discourse ascolta, devi modificare il file app.yml nella directory containers.

Pochi righi dall’alto c’è una riga che riporta qualcosa come 80:80 e 443:443.
Il primo numero è la porta esterna al contenitore Docker, il secondo è la porta interna del contenitore.

Modificala, ad esempio, in 587:443.

Poi esegui
./launcher rebuild app

dalla directory /var/discourse

Tuttavia, su DigitalOcean puoi utilizzare qualsiasi porta desideri; ho un server cloud lì e non ho problemi nell’utilizzare le porte 80 e 443.

Allora, come puoi usare Discourse con un servizio SMTP principale?

587 è lo standard abbastanza comune per SMTP sicuro.

Hai un servizio con cui non funziona?

Scusa, intendevo il servizio postale

Sarebbe meglio se ci dicessi qual è il problema.

Nel file app.yml puoi configurare la porta utilizzata per accedere a Discourse.

Puoi anche impostare il server SMTP, la porta, l’utente e la password utilizzati per inviare email da Discourse.

Ma perché vuoi cambiare le porte?

O il problema è che la posta non funziona?

Il problema principale è che non riesco a configurare MailJet con il mio nome di dominio e Digital Ocean

image

Su MailJet, i numeri delle porte sono diversi da quelli utilizzati da Digital Ocean

La porta 587 non è specifica di DigitalOcean.

MailJet accetta la porta 587

Questo non è il problema: descrivici qual è il problema che stai cercando di risolvere.

Non credo tu abbia capito il problema: so che MailJet accetta la porta 587. Il problema è che nella console di Digital Ocean viene indicato che la connessione al sito è fallita quando si tenta di connettersi tramite le porte 443 e 80. Quei numeri di porta sono diversi, ed è per questo che non funziona.

Ok, questo significa che il tuo indirizzo DNS non si risolve sul tuo droplet.

Si tratta di una risoluzione in entrata sul FQDN che hai specificato. Non hai indicato qui il nome DNS, quindi non possiamo effettuare il troubleshooting.

Non c’entra nulla con la porta 587 o Mailjet.

Ok, quindi sai come risolvere questo problema?

Quale nome di dominio stai cercando di utilizzare e qual è l’indirizzo IP del droplet?

Il nome di dominio che ho acquistato è globalaviators.ca e l’IPv4 del droplet è 167.99.191.242

La voce DNS per globalaviators.ca è impostata su 162.255.119.241. Il tuo DNS non è configurato correttamente.

Sai come configurarlo correttamente?

(Ho acquistato il nome del dominio con Namecheap, se questo può aiutare)

  • Accedi a Namecheap
  • Seleziona ‘Elenco domini’ sul lato sinistro
  • Fai clic sul pulsante ‘gestisci’ a destra del nome del tuo dominio
  • Seleziona ‘DNS avanzati’:

  • Se vedi una riga con @ e ‘URL Redirect Record’, cancellala.
  • Fai clic su ‘Aggiungi nuovo record’ in basso.
  • Nella prima casella per ‘host’, inserisci un @
  • Nella casella dell’indirizzo IP, specifica 167.99.191.242
  • Fai clic sull’icona della spunta sul lato più a destra. La voce completata dovrebbe apparire così:

  • Attendi fino a 30 minuti prima di rieseguire il test per verificare che le modifiche DNS si siano propagate.

Ok, aspetterò i 30 minuti e farò rapporto al termine :+1:

Sembra che il DNS abbia ricevuto un aggiornamento:

Risposta non autorevole:
Nome:	globalaviators.ca
Indirizzo: 167.99.191.242

Per conferma, stai seguendo la guida standard di installazione?

Che bella notizia!

E sì, sto seguendo proprio quelle istruzioni.