He comprado un VPS en Digital Ocean y he utilizado su instalación en un clic para el droplet de Discourse.
Después de ingresar el nombre de dominio, etc., y realizar la configuración estándar, cada vez que voy a la dirección IP de mi VPS (Discourse se ha instalado en el dominio principal, al cual he apuntado la IP del VPS), siempre aparece el siguiente mensaje:
Este sitio no se puede alcanzar
(MI-IP-DE-VPS) ha rechazado la conexión.
Intenta:
Verificar la conexión
[Verificar el proxy y el firewall]
ERR_CONNECTION_REFUSED
He abierto los puertos HTTP y HTTPS, y al ejecutar el comando sudo ufw status se muestran como abiertos.
He intentado borrar la caché por si fuera un problema local del navegador, pero sin éxito.
¿Alguna sugerencia o ayuda? Si alguien tiene ideas o necesita información adicional, no dude en publicar abajo.
Lo configuré usando un nombre de dominio y lo apunté correctamente hacia la IP. Aún así, me muestra un error de conexión rechazada. Incluso después de esperar más de 24 horas.
IP del Droplet: 104.248.170.134 (tiene el dominio robloxfrance.com apuntando hacia él. Pero solo he actualizado recientemente los registros DNS para que el dominio apunte a esta IP.)
Salida de docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0296e70dba0b local_discourse/app “/sbin/boot” 6 minutos atrás Up 6 minutos 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app
* Intentando 127.0.0.1:80...
* TCP_NODELAY establecido
* Conectado a localhost (127.0.0.1) puerto 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.68.0
> Accept: */*
>
* Fallo en la recepción: Conexión reiniciada por el par
* Cerrando conexión 0
curl: (56) Fallo en la recepción: Conexión reiniciada por el par
Probamos este comando: sudo systemctl restart docker.service
Funcionó por un instante al recargar la página web (se cargó el servidor web nginx), pero al recargar nuevamente, volvió a mostrar el error de «refusal to connect».
También ejecutamos: docker run -it --rm hello-world
Lo cual se ejecutó correctamente y sin errores.
En este momento, pensamos que podría ser un problema de Discourse y no de Docker.
Parece que has pedido demasiados certificados para este dominio esta semana. Ahora tendrás que esperar una semana, ya que solo puedes obtener 5 por semana.
Actualmente estamos reconfigurando la instalación de Discourse en el VPS, por lo que no utilizamos el correo de Let’s Encrypt.
Actualización:
Hemos reconfigurado la instalación, ejecutado la instalación normal y no hemos añadido el correo de Let’s Encrypt. Ahora hemos vuelto a la situación inicial de que se niega a conectarse.
Parece que has alcanzado los límites de tasa de Let’s Encrypt. Es difícil evitar usar Let’s Encrypt, así que probablemente sigues solicitando el certificado (pero ahora, si el certificado va a expirar, no recibirás una advertencia por correo electrónico). Si tengo razón, puedes:
esperar hasta la próxima semana (fácil, a menos que tengas prisa)
usar un nombre de dominio diferente (fácil, a menos que te encante tu nombre o no sepas mucho de DNS)