Desde que cambié mi servidor de Gcp/1 Vcpu/8gb/50gb a 1 Vcpu/6gb/52gb en Google Console, cada vez que reinicio mi servidor (por la razón que sea. Generalmente después de algunas actualizaciones importantes), encuentro que mi sitio web deja de funcionar. Simplemente una pantalla en blanco en FF, y Error 500 en Chrome:
Intenté ejecutar en modo seguro, pero el mismo error.
También he comprobado que cuando mi sitio no funciona/da error, el servicio nginx se está ejecutando correctamente en segundo plano/servidor. Pero aun así, el mensaje de error de Nginx externo no se muestra en el navegador.
Tengo Nginx fuera del contenedor. Y dado que el propio mensaje de error de Nginx tampoco se muestra, supongo que quizás no sea culpa del contenedor.
De todos modos, si detengo y luego inicio el contenedor, primero aparece el mensaje de Nginx externo y en un minuto aparece el sitio web. Este episodio ha ocurrido 2-3 veces. Mi sitio web se actualiza cada 5-7 días desde el front-end.
¿Es esta una instalación estándar o tienes un proxy inverso delante de Discourse?
Dado que tienes algún otro proxy inverso, suena a algún tipo de condición de carrera en la que necesita estar ejecutándose primero, o quizás el nginx externo está creando una red a la que Discourse no puede conectarse si Discourse se inicia primero.
Tengo un proxy inverso (es decir, nginx se ejecuta fuera del contenedor disco). También tengo una configuración de 2 contenedores, por si el problema estuviera relacionado de alguna manera.
Aunque el problema no es urgente (solo ocurre cuando se reinicia el servidor), ¿hay alguna comprobación/prueba sencilla que pueda identificar mejor el problema?