Bonjour à tous… nouveau venu ici. J’essaie d’installer Discourse sur un Droplet chez DigitalOcean pour créer un forum de discussion sur un sous-domaine hébergé par GoDaddy. J’ai récemment installé un certificat SSL sur ce sous-domaine. Lors de mes tentatives d’installation, certains fichiers ont été installés, vraisemblablement par le processus d’installation de Discourse. Lorsque j’accède à “https://talk.mydomain.com”, j’obtiens une page affichant mon adresse e-mail d’administrateur, ce qui laisse supposer que cette partie fonctionne correctement. J’ai donc dû faire quelque chose de juste auparavant.
Cependant, lorsque j’exécute ./discourse-setup, j’obtiens le message d’erreur suivant :
Nom d'hôte pour votre Discourse ? [discourse.example.com] : talk.subdomain.com
Vérification de votre nom de domaine . . .
AVERTISSEMENT : Ce serveur ne semble pas être accessible à talk.subdomain.com:443.
Une connexion vers http://talk.subdomain.com (port 80) échoue également.
Cela suggère que talk.subdomain.com résout vers la mauvaise adresse IP
ou que le trafic n'est pas acheminé vers votre serveur.
Il y a aussi un commentaire mentionnant l’édition de app.yml, mais, à part l’e-mail, il ne contient aucune référence au sous-domaine.
Quelqu’un peut-il identifier ce que j’ai fait de travers et m’orienter dans la bonne direction ? Merci d’avance…
Comme suggéré, il est presque certain que votre talk.subdomain.com ne pointe pas vers votre droplet. L’alternative est que vous ayez fait un effort supplémentaire pour activer un pare-feu qui bloque les ports 80 et 443.
Votre entrée DNS pour le domaine n’est pas correcte. Vous devrez modifier votre DNS, très probablement au même endroit où vous avez acheté le domaine subdomain.com.
Bonjour Jay, merci pour votre réponse. L’enregistrement DNS « A » pointe vers mon domaine hébergé chez GoDaddy. Comme je l’ai noté initialement, je peux saisir « https://talk.domain.com » dans un navigateur et accéder à la page du sous-domaine qui affiche mon adresse e-mail d’administration. Cette page a apparemment été créée et installée par l’installation de Discourse.
Cet enregistrement « A » est-il correct, ou devrait-il pointer vers le serveur Discourse chez DigitalOcean ?
Je n’ai rien modifié au pare-feu. Le statut UFW du Droplet indique que les ports 80 et 443 sont ouverts.
Bonjour Jeff, merci pour ta réponse. Veuillez consulter ma réponse à Jay. Parles-tu de l’enregistrement DNS « A » pour le sous-domaine ? J’ai utilisé cPanel pour créer le sous-domaine, ce qui a généré l’enregistrement « A » pointant vers l’adresse IP du domaine. Dois-je modifier l’enregistrement « A » pour qu’il pointe vers le serveur Discourse à la place ?
Je ne sais pas comment le dire autrement. talk.domain.com doit être résolu vers la même adresse IP que le droplet Digital Ocean sur lequel vous installez Discourse. Si vous le pointez vers ce que vous avez chez GoDaddy, vous obtiendrez ce qui se trouve chez GoDaddy, et non le droplet Digital Ocean que vous prétendez configurer.
Nom d'hôte pour votre Discourse ? [discourse.example.com] : asdf.com
Vérification de votre nom de domaine . . .
AVERTISSEMENT : Ce serveur ne semble pas être accessible sur asdf.com:443.
AVERTISSEMENT : La connexion vers http://asdf.com (port 80) échoue également.
Cela suggère que asdf.com résout vers la mauvaise adresse IP
ou que le trafic n'est pas acheminé vers votre serveur.
La première chose à faire est de vérifier que asdf.com résout vers l'adresse IP de ce serveur.
Vous le faites généralement au même endroit où vous avez acheté le domaine.
Si vous êtes certain que l'adresse IP résout correctement, il pourrait s'agir d'un problème de pare-feu.
Une recherche web sur « ouvrir les ports VOTRE_SERVICE_CLOUD » pourrait aider.
Cet outil est conçu uniquement pour les installations les plus standard. Si vous ne parvenez pas à résoudre
le problème ci-dessus, vous devrez modifier containers/app.yml vous-même, puis taper
./launcher rebuild app
Il faut probablement répéter ce que nous avons dit plus haut, Jay :
Votre entrée DNS pour forum.example.com ne pointe pas vers l’adresse IP de ce serveur. Vous devrez modifier vos paramètres DNS, très probablement au même endroit où vous avez acheté le domaine example.com, afin que forum.example.com pointe vers l’adresse IP de ce serveur.
Je pense que le problème ne vient probablement pas de ce que vous dites, mais plutôt de ce que je comprends. La formulation dans la section de configuration de Discourse est très générale, tout comme celle de la plupart des documents et des réponses sur le forum. En raison de mon manque de connaissances générales sur les réseaux, beaucoup de ce qui est dit et écrit est ambigu pour moi, en particulier les références à « ce serveur ».
Votre entrée DNS pour forum.example.com ne pointe pas vers l’adresse IP de ce serveur. Vous devrez modifier votre DNS, très probablement au même endroit où vous avez acheté le domaine example.com, afin que forum.example.com pointe vers l’adresse IP de ce serveur.
Dans l’exemple ci-dessus, « ce serveur » n’est nulle part identifié. En lisant la phrase, on dirait qu’il fait référence à mon serveur de domaine mentionné précédemment. Je ne savais pas qu’il était possible de modifier un enregistrement « A » pour le faire pointer vers un autre domaine. Maintenant je le sais (merci). Si vous dites plutôt « serveur Discourse », cela devient évident.
Un problème similaire est l’expression « modifier l’enregistrement DNS ». En tant que débutant, je ne savais pas il y a deux jours qu’il était possible de modifier un enregistrement DNS, encore moins lequel. J’ai peut-être manqué quelque chose, mais je n’ai vu nulle part indiqué que l’enregistrement « A » doit pointer vers le serveur Discourse. J’ai supposé que la configuration de l’installation de Discourse s’occuperait automatiquement de la redirection nécessaire. C’est probablement évident pour la plupart, mais pas pour moi… soupir.
J’espère que cela aide. J’ai beaucoup appris et j’apprécie vraiment votre aide.