Bonjour, j’essaie de suivre le guide de base Discourse/DigitalOcean : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
J’ai passé plusieurs heures (plus de 10) à jongler avec les ports jusqu’à ce que je parvienne à le faire fonctionner. Puis j’ai dû comprendre les systèmes de messagerie, SMTP, DNS, SSH et bien d’autres choses encore. Finalement, j’ai réussi, mais…
Ensuite, j’ai (bêtement) décidé de tout recommencer à zéro sur une nouvelle instance (droplet), maintenant que je pensais tout comprendre. (Bravo à moi !) Et, toujours aussi bêtement, j’ai supprimé l’instance. Maintenant, j’ai essayé de la recréer, mais je continue d’obtenir cette erreur.
Voici mon problème. En partant d’une nouvelle instance DigitalOcean (avant la configuration des serveurs de messagerie), soit :
(a) en suivant le guide : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup
ou
(b) en choisissant l’image Discourse sur le marché d’images de DigitalOcean pour une nouvelle instance, puis en se connectant en SSH à celle-ci, le processus de configuration automatique démarre.
Immédiatement après avoir saisi mon sous-domaine à l’invite Hostname for your Discourse? [discourse.example.com]:, le message suivant s’affiche :
WARNING: Port 443 of computer does not appear to be accessible using hostname: forum.example.com
WARNING: Connection to http://forum.example.com (port 80) also fails.
Je n’ai rien fait de spécial sur mon instance, il s’agit de la configuration par défaut. Je pense que la configuration de base ne fonctionne pas correctement. Peut-être que quelque chose a changé chez DigitalOcean depuis la rédaction du guide ?
J’ai vu d’autres publications mentionnant Cloudflare, mais à ma connaissance, je n’utilise aucun service Cloudflare.
J’ai aussi vu des posts parlant de l’utilisation de ufw pour ouvrir des ports. Sur ma première instance, j’ai fait cela et j’ai fini par y arriver en ouvrant tous les ports suggérés (22, 80, 8080, 8000, 2222, 443, et bien d’autres). Mais dans tous les cas, je pense que le guide doit être mis à jour pour refléter la nécessité d’ouvrir ces ports. Et peut-être (sur l’instance précédente) qu’il fallait aussi quelque chose comme apache2 pour écouter sur le port ? Bien que j’aie passé tant de temps à résoudre des erreurs que je ne retrouve plus la solution précédente.
Je me demande si vous savez quels ports doivent être ouverts et lesquels non, et si vous pouvez résoudre mon problème tout en suggérant une correction pour le guide de base ?
Merci !