Je configure Discourse avec DigitalOcean et je me demandais comment modifier les numéros de ports sur DigitalOcean.
La raison de ma question est que les numéros de ports de mon nom de domaine diffèrent de ceux utilisés par DigitalOcean. Dans la console, il est indiqué que la connexion a échoué via les ports 443 et 80, mais elle doit passer par le port 587. Toute aide serait appréciée.
Si vous souhaitez modifier le port sur lequel Discourse écoute, vous devez éditer le fichier app.yml dans le répertoire des conteneurs.
Quelques lignes plus haut, vous devriez voir une ligne indiquant quelque chose comme 80:80 et 443:443.
Le premier numéro correspond au port à l’extérieur du conteneur Docker, le second au port interne du conteneur.
Modifiez-le par exemple en 587:443.
Ensuite, exécutez la commande suivante :
./launcher rebuild app
Depuis le répertoire /var/discourse.
Cependant, sur DigitalOcean, vous pouvez utiliser n’importe quel port que vous souhaitez. J’ai un serveur cloud là-bas et je n’ai aucun problème à utiliser les ports 80 et 443.
Mieux vaut que vous nous disiez quel est le problème.
Dans app.yml, vous pouvez configurer le port utilisé pour accéder à Discourse.
Vous pouvez également définir le serveur SMTP, le port, ainsi que l’utilisateur et le mot de passe utilisés pour envoyer des courriels depuis Discourse.
Mais pourquoi souhaitez-vous changer les ports ?
Ou le problème vient-il du fait que les courriels ne fonctionnent pas ?
Je ne pense pas que vous compreniez le problème. Je sais que MailJet accepte le port 587. Le problème est que dans la console Digital Ocean, il est indiqué que la connexion au site a échoué lors de la tentative de connexion via les ports 443 et 80. Ces numéros de port sont différents, c’est pourquoi cela ne fonctionne pas.
Ok, cela signifie que votre adresse DNS ne se résout pas vers votre droplet.
Il s’agit d’une résolution entrante sur le FQDN que vous avez spécifié. Vous n’avez pas indiqué le nom DNS ici, nous ne pouvons donc pas procéder au dépannage.