Le site ne s'ouvre pas, comment savoir ce qui ne va pas ?

Bonjour,

L’adresse https://forum.netdivo.com ne s’ouvre pas.

Comment puis-je savoir ce qui ne va pas ?

Le serveur est en cours d’exécution et je l’ai redémarré plusieurs fois.

Votre ping renvoie « demande expirée ».

Cela peut être dû à un pare-feu bloquant les connexions vers votre serveur ou à Discourse qui ne fonctionne pas.

Pouvez-vous vous connecter en SSH à votre serveur et exécuter la commande suivante ?

cd /var/discourse
docker ps

Cela affichera une sortie vous permettant de vérifier si votre conteneur Discourse est bien en cours d’exécution ou non.

Permission refusée lors de la tentative de connexion au socket du démon Docker à l’adresse unix:///var/run/docker.sock : Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json : échec de la connexion unix /var/run/docker.sock : connexion : permission refusée

S’il vous plaît, comment puis-je résoudre ce problème ?

Exécutez-vous cette opération en tant que root ? Si non, essayez

sudo docker ps

Si le même problème persiste, c’est que Docker ne fonctionne probablement pas. Vous devrez déterminer comment Docker a été installé pour le redémarrer.

L’exécution en tant que root n’a pas généré l’erreur.

Voici ce que j’ai obtenu dans la capture d’écran ci-dessous

Discourse ne fonctionne pas, essayez ceci :

cd /var/discourse
./launcher start app

Cela a renvoyé :

démarrage du conteneur existant

  • /usr/bin/docker start app
    Réponse d’erreur du démon : échec de la programmation de la connectivité externe pour le point de terminaison app (9076151599bb0371571888de949fc4c3e747160792902ea5c483536fabaf99cc) : erreur lors du démarrage du proxy utilisateur : écoute tcp 0.0.0.0:80 : liaison : adresse déjà utilisée
    Erreur : échec du démarrage des conteneurs : app

docker info :

/var/discourse# docker info
Conteneurs : 1
En cours d’exécution : 0
Mis en pause : 0
Arrêtés : 1
Images : 9
Version du serveur : 18.09.2

Veuillez exécuter

netstat -alpn | grep 80

Et partagez votre résultat

P.S. : Vous devez mettre à jour Docker

voir la sortie :

/var/discourse# netstat -alpn | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      911/apache2
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:25030     SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:27615     SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:6406      SYN_RECV    -          
         
tcp6       0      0 172.26.13.42:80         213.95.35.221:48296     SYN_RECV    -          
         
unix  2      [ ACC ]     STREAM     LISTENING     19680    816/dockerd          /var/run/do
cker/metrics.sock
unix  3      [ ]         STREAM     CONNECTED     17604    809/systemd-logind   
unix  2      [ ]         DGRAM                    18293    809/systemd-logind   
unix  2      [ ]         DGRAM                    18283    806/rsyslogd         
unix  3      [ ]         STREAM     CONNECTED     18299    809/systemd-logind   
unix  3      [ ]         STREAM     CONNECTED     18099    816/dockerd

Vous avez apache2 en cours d’exécution sur votre serveur. Il doit être arrêté et désinstallé avant de pouvoir démarrer Discourse Docker.

Essayez

service apache2 stop
apt purge apache* -y
cd /var/discourse
./launcher start app

Merci, mais la commande purge a généré cette erreur :

Ajoutez sudo à la commande, par exemple :

sudo -i
service apache2 stop
apt purge apache* -y
cd /var/discourse
./launcher start app

Wow ! Ça marche. Le site est de nouveau en ligne !

Merci beaucoup !