Mi Discourse no funciona. No puedo cargar nada

Hola equipo de soporte:

Mi página de Discourse en https://wespenreboards.com/ no funciona. Ni siquiera podemos acceder a la página de inicio de sesión. Ya tuve un problema con los certificados antes, pero esta vez no parece ser el caso. Ejecuté los comandos de actualización en la consola de DigitalOcean droplet, pero no resolvió el problema.

cd /var/discourse

git pull

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Adjunto una captura de pantalla de la consola y la página de Chrome de lo que sucede cuando escribo la URL del foro. Hay muchas ADVERTENCIAS en el texto de la consola. ¿Tiene algo que ver con eso? Soy un novato en estas cosas.

¿Alguien puede ayudarme con esto, por favor?

Muchas gracias,
Wes Penre

No, son inofensivas. ¿Puedes publicar el registro de reconstrucción completo?

Hola Richard. ¿Cómo copio y pego el registro completo de la consola? Al parecer, no se puede hacer de la manera normal, simplemente copiando y pegando. ¿Hay alguna forma sencilla de copiarlo y pegarlo?

Lo siento, puedo ayudarte a depurar Discourse pero no con algo que parezca un problema de tu ordenador o de la plataforma en la nube que estés utilizando.

Alternativamente, puedes desplazarte por el registro y buscar algo que sea un error, y hacer una captura de pantalla de eso.

2 Me gusta

Este fue el único mensaje de error que encontré:

¿Todavía puedes conectarte a la consola?

El sitio no responde, lo que sugiere que no tiene conectividad de red. Si Discourse estuviera caído, aún obtendrías un mensaje de “se denegó la conexión”, no un tiempo de espera agotado.

Podrías reiniciar el droplet.

Abre un ticket en digitalocean.com

3 Me gusta

¡OK! Lo haré. Me pondré en contacto con ellos. ¡Gracias, Jay!

Sí, puedo conectarme con la consola en el sitio de DigitalOcean.

No. Ese no es.

Solo da una señal. Después de eso… nada. Así que no estoy seguro de que Discourse sea el problema, sino otra cosa. ¿Hay algún firewall activado?

No, no firewall. Nada ha cambiado. Lo único que hice fue ejecutar lo siguiente para asegurarme de que mi certificado no caducara:

cd /var/discourse

git pull

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Fue después de eso que alguien notó que el foro no funcionaba y me envió un correo electrónico. No está claro si fue la ejecución de esos comandos lo que lo causó o si el foro no funcionaba antes de eso. Pero no sé por qué ejecutar esto crearía este problema.

Me puse en contacto con DigitalOcean y me enviaron esto:

Hola Wes,

Gracias por responder y por esa información adicional. El tipo de consola que usó no es realmente relevante para lo que sucedió en nuestro Droplet después de que él llegara.

Noté que usaste el comando “./launcher start up”. En su lugar, prueba el comando predeterminado “./launcher start app”.

Si esto no funciona, deberías contactar a tu desarrollador, porque indicaría que Discourse se configuró de una manera no estándar, única para él.

Ejecuté el start app y obtuve el siguiente mensaje:

No sé nada sobre la configuración de dos contenedores, pero, según lo que veo, destruiste la aplicación anterior y, si algo sale mal al reconstruirla, no podrás usar la antigua.

Pero… ¿esos contenedores están en funcionamiento?

No lo sé. No tengo un archivo .yml, por ejemplo, nunca lo tuve. Ni siquiera sé qué implica “dos contenedores”. ¿Alguna idea de qué hacer a continuación?

Tengo acceso a la consola de DIgitalOcean y puedo acceder al sitio a través de WinSCP.

Ahora también recibí esto de DigitalOcean:

He revisado el droplet y veo que está activo y responde, sin embargo, los puertos HTTP y HTTPS están actualmente cerrados.

> root@jump:~# nmap -Pn -p 22,80,443 69.55.54.86 Starting Nmap 7.80 ( [https://nmap.org](https://nmap.org/) ) at 2024-08-10 11:42 UTC Nmap scan report for [wespenreboards.com](https://wespenreboards.com/) (69.55.54.86) Host is up (0.23s latency). PORT STATE SERVICE 22/tcp open ssh 80/tcp closed http 443/tcp closed https Nmap done: 1 IP address (1 host up) scanned in 0.51 seconds

Volví a ejecutar destroy/rebuild web_only y ahora funciona, de repente. Lo ejecuté dos veces hoy sin éxito. Pero ahora funciona, lo cual es genial.

Gracias,
Wes

Básicamente, nmap te dijo que el puerto para SSH estaba abierto; bueno, ya lo sabías. Pero los puertos 80 y 443 estaban cerrados. Así que nadie pudo entrar.

¿Por qué sucedió eso? Ni la más remota idea.

1 me gusta

¿Crees que fue “hackeado”? Quiero decir, ¿es eso teóricamente posible en este caso?

Todo es teóricamente posible, pero… no. Tu droplet tuvo un problema y por eso el firewall se cayó. Quizás Jay pensó algo así y por eso sugirió reiniciar el droplet. O el bootstrapping no tuvo éxito, pero no sé cómo eso podría cerrar esos puertos.

3 Me gusta

Gracias Jakke. Bueno, ya está funcionando, así que eso es lo más importante. :slightly_smiling_face:

2 Me gusta