El sitio no se abre, ¿cómo puedo saber qué está mal?

Hola,

El enlace https://forum.netdivo.com no se está abriendo.

¿Cómo puedo saber qué está mal?

El servidor está en ejecución y lo he reiniciado varias veces.

Tu ping devuelve ‘tiempo de espera agotado’.

Esto puede deberse a un firewall que impide las conexiones a tu servidor o a que Discourse no esté en ejecución.

¿Puedes conectarte vía SSH a tu servidor y ejecutar

cd /var/discourse
docker ps

Esto te mostrará una salida que te permitirá verificar si tu contenedor de Discourse está realmente en ejecución o no.

Se denegó el permiso al intentar conectarse al socket del daemon de Docker en unix:///var/r
un/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /va
r/run/docker.sock: connect: permiso denegado

Por favor, ¿cómo puedo resolver esto?

¿Estás ejecutando esto como root? Si no es así, intenta

sudo docker ps

Si aún así reporta el mismo problema, es probable que Docker no se esté ejecutando. Necesitarás averiguar cómo se instaló Docker para reiniciarlo.

Ejecutarlo como root no arrojó el error.

Mira lo que obtuve en la captura de pantalla a continuación

Discourse no se está ejecutando. Intenta esto:

cd /var/discourse
./launcher start app

Esto devolvió:

iniciando contenedor existente

  • /usr/bin/docker start app
    Error de respuesta del daemon: el controlador falló al programar la conectividad externa en el endpoint ap
    p (9076151599bb0371571888de949fc4c3e747160792902ea5c483536fabaf99cc): Error al iniciar el proxy de usuario
    y: listen tcp 0.0.0.0:80: bind: la dirección ya está en uso
    Error: no se pudieron iniciar los contenedores: app

información de docker:

/var/discourse# docker info
Contenedores: 1
En ejecución: 0
Pausados: 0
Detenidos: 1
Imágenes: 9
Versión del servidor: 18.09.2

Por favor, ejecuta

netstat -alpn | grep 80

Y comparte tu salida

Ps: Necesitas actualizar Docker

ver salida:

/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

Tienes Apache2 ejecutándose en tu servidor; debe detenerse y desinstalarse antes de poder iniciar Discourse Docker.

Intenta lo siguiente:

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

gracias, pero el comando purge arrojó este error:

Añade sudo al comando, por ejemplo:

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

¡Guau! Funciona. ¡El sitio está de nuevo en línea!

¡Muchas gracias!