J’ai acheté un VPS chez DigitalOcean et utilisé leur installation en un clic pour le droplet Discourse.
Après avoir saisi le nom de domaine, etc., et effectué la configuration standard, chaque fois que je me rends sur l’adresse IP de mon VPS (Discourse ayant été installé sur le domaine principal que j’ai pointé vers l’adresse IP du VPS), je reçois systématiquement le message suivant :
Ce site est inaccessible
(MY-VPS-IP) a refusé la connexion.
Essayez :
De vérifier la connexion
[De vérifier le proxy et le pare-feu]
ERR_CONNECTION_REFUSED
J’ai ouvert les ports HTTP et HTTPS, et la commande sudo ufw status indique qu’ils sont bien ouverts.
J’ai également essayé de vider mon cache, au cas où il s’agirait d’un problème local lié au navigateur, mais sans succès.
Des suggestions ou de l’aide ? Si vous avez des idées ou si vous avez besoin d’informations supplémentaires, n’hésitez pas à poster ci-dessous.
Je l’ai configuré en utilisant un nom de domaine et en le pointant correctement vers l’adresse IP. Cela me renvoie toujours une erreur de refus de connexion, même après avoir attendu plus de 24 heures.
IP du Droplet : 104.248.170.134 (le domaine robloxfrance.com y pointe. Cependant, je n’ai mis à jour les enregistrements DNS pour orienter le domaine vers cette IP que récemment.)
Sortie de docker ps :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0296e70dba0b local_discourse/app “/sbin/boot” 6 minutes ago Up 6 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
Si vous avez configuré les enregistrements DNS après avoir exécuté la configuration, l’étape d’émission du certificat échouera et nginx risque de ne pas démarrer.
Pouvez-vous essayer de lancer ./launcher rebuild app ?
* Tentative de connexion à 127.0.0.1:80...
* TCP_NODELAY activé
* Connecté à localhost (127.0.0.1) sur le port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.68.0
> Accept: */*
>
* Échec de réception : Connexion réinitialisée par le pair
* Fermeture de la connexion 0
curl: (56) Échec de réception : Connexion réinitialisée par le pair
Nous avons essayé cette commande : sudo systemctl restart docker.service
Elle a fonctionné pendant un instant lorsque nous avons actualisé la page web (le serveur web nginx s’est affiché), mais lors d’une nouvelle actualisation, l’erreur « Refusé de se connecter » est revenue.
Nous avons également exécuté : docker run -it --rm hello-world
Cette commande s’est déroulée sans erreur.
Pour le moment, nous pensons qu’il s’agit d’un problème lié à Discourse et non à Docker.
Il semble que vous ayez commandé beaucoup trop de certificats pour ce domaine cette semaine. Vous devrez désormais attendre une semaine, car vous ne pouvez en obtenir que 5 par semaine.
Nous sommes actuellement en train de reconfigurer l’installation de Discourse sur le VPS, nous n’utilisons donc pas l’e-mail de Let’s Encrypt.
Mise à jour :
Mise à jour :
Nous avons reconfiguré l’installation et exécuté l’installation normale sans ajouter l’e-mail de Let’s Encrypt. Et maintenant, nous sommes de nouveau dans la première situation où il refuse de se connecter.
Il semble que vous ayez atteint les limites de taux de Let’s Encrypt. Il est difficile de comprendre comment ne pas utiliser Let’s Encrypt, vous demandez donc probablement toujours le certificat (mais si le certificat est sur le point d’expirer, vous ne recevrez pas d’avertissement par e-mail). Si j’ai raison, vous pouvez :
attendre la semaine prochaine (facile, sauf si vous êtes impatient)
utiliser un autre nom de domaine (facile, sauf si vous aimez vraiment votre nom ou si vous êtes mauvais en DNS)