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.
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.
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.