Problème d'installation de Discourse sur OVH VPS Ubuntu 22.04

Bonjour,
J’essaie d’installer Discourse sur un VPS OVH Ubuntu 22.04 en suivant ce guide : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Le port 443 semble être ouvert car lorsque j’exécute sudo ufw status, j’obtiens :
Status: active
To Action From


22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)

Mais lorsque j’exécute : ./discourse-setup
J’obtiens le message suivant : Le port 443 de l’ordinateur ne semble pas accessible en utilisant le nom d’hôte mydomain

Lorsque je modifie manuellement /containers/app.yml, je réussis à installer Discourse correctement uniquement en http, mais cela ne fonctionne pas lorsque j’essaie de l’ouvrir en https.
J’obtiens le message suivant avec https :
Ce site est inaccessible
mydomaine n’autorise pas la connexion.

Quelqu’un sait comment procéder s’il vous plaît ?

Hello,

I tried also this method : Installer discourse pas à pas - YouTube
Same result : it’s work with http but not with https

Si vous utilisez Cloudflare, assurez-vous d’utiliser le mode DNS uniquement.

Merci Jay pour ton retour. J’utilise OVH et non Cloudflare.

Utilisez-vous une sorte de proxy inverse ?

Discourse-setup effectue un test plutôt rudimentaire pour voir qu’il est possible de se connecter à lui-même avec curl et votre nom d’hôte. Il semble que quelque chose empêche Let’s Encrypt de se connecter au serveur. Si vous reconstruisez suffisamment de fois, vous atteindrez les limites de débit, ce qui vous empêchera d’obtenir un certificat pendant une semaine.

@pfaffman pas de proxy inverse. Je n’ai rien installé, j’ai juste suivi l’installation utilisateur.
sudo systemctl status nginx
Unit nginx.service could not be found.

De quelle connexion avez-vous besoin ? Est-ce HTTP ou HTTPS ? Je n’ai pas compris ce que vous vouliez dire.

Bonjour @xiaokong23357 J’ai besoin de https mais pour l’instant cela ne fonctionne qu’avec http.

Pour quoi utilisez-vous le DNS pour votre domaine ?

Ma seule autre supposition est que votre VM a le port 443 bloqué au niveau du réseau (avant qu’il n’atteigne votre VM). Vous pouvez vérifier auprès de votre fournisseur de VM pour voir s’il est bloqué d’une manière ou d’une autre. S’il s’agit d’AWS, vous devrez modifier les niveaux de sécurité, je pense.

@Timelord, I use the DNS provided by OVH
Vous utilisez actuellement les serveurs DNS OVH recommandés pour votre domaine :

Salut @Titi :wave: :fr:

Peux-tu nous fournir la configuration exacte de ton serveur, avec les options que tu as choisies ?
Je loue un VPS chez OVH et je sais qu’ils proposent un tas de choses à cocher ou décocher.

@Canapin, vous trouverez ci-dessous ma configuration :
Modèle : VPS vps2020-value-1-2-40
Vps avec distribution Linux
Démarrage : LOCAL
OS / Distribution : Ubuntu 22.04
Zone : Région OpenStack : os-sbg8*
Mémoire 2GO SSD NVMe
Stockage 40GO



Je n’ai pas pris l’option cPanel & Plesk

1 « J'aime »

Merci !

Avez-vous essayé cette étape ? OVH est souvent un peu lent à répondre, mais cela pourrait être utile.

Oui @Canapin, absolument. Voici leur retour :
Merci d’avoir contacté le support OVHcloud.

Je viens de vérifier le bon fonctionnement de votre service et je vous confirme qu’à notre niveau aucun incident n’a été constaté sur nos infrastructures.

L’aide à la configuration logicielle ne fait pas partie du périmètre du support, je vous invite à vous rapprocher de notre communauté afin de trouver l’aide nécessaire.

Je vais peut-être laisser ce sujet à des utilisateurs plus expérimentés (je ne suis qu’un passant aléatoire :smile:), mais par hasard, avez-vous d’autres logiciels web qui tournent sur votre VPS ? :person_shrugging:

1 « J'aime »

Je n’ai lancé aucun autre logiciel sur mon VPS. Je l’ai acheté spécialement pour installer Discourse. Mais je ne sais pas si OVH lance quelque chose sur le VPS. Comment puis-je le savoir ?

Est-ce que cela pourrait être votre mauvaise configuration ?
Les programmes Discourse peuvent utiliser HTTPS
Vérifiez l’élément des modèles « templates/web.ssl.template.yml » dans app.yml pour l’introduction des fichiers de modèles ; Ensuite, vous devez vérifier l’entrée d’exposition - « 443:443 » # https
Si le modèle est activé

1 « J'aime »

Le répertoire par défaut du certificat SSL pour discourse se trouve sous /var/discourse/shared/standalone/ssl/

@xiaokong23357 oui j’ai vérifié vos points :

2 « J'aime »