Mi Discourse en wespenreboards.com ha estado caído durante unas horas. Los miembros me dicen que algunos reciben el mensaje de error de que el foro podría haber sido hackeado. Otro dice que reciben el mensaje de que el certificado ha expirado. Una tercera persona ahora recibe este mensaje: “FetchEvent.respondWith recibió un error: no-response”.
Cuando intento iniciar sesión yo mismo (soy el administrador), solo obtengo la rueda giratoria. El foro está actualizado, por lo que el certificado también debería estarlo. Para estar seguro, ejecuté esto:
Parece que tu sitio no está en línea en este momento. ¿Has hecho algo mientras tanto?
Me pregunto si podrías necesitar actualizar tu contenedor de datos si no lo has hecho en mucho tiempo. Todavía no tengo muy claro la configuración de dos contenedores, así que enviaré una señal de @pfaffman ya que estoy seguro de que él sabe más sobre el ritmo para eso.
Estos comandos no funcionan, pero quizás lo estoy haciendo incorrectamente. ¿Debo cambiar https://localhost/privacy por https://wespenreboards.com/privacy?
Esto puede haber sido actualizado recientemente, ya que ahora las páginas /privacy y /tos solo aparecen cuando se ha rellenado el nombre de la empresa. No sé si esto afectaría la prueba en este caso, pero pensé que sonaba relevante.
Hay un poco más de información sobre la decisión aquí:
OK. Así que, probé con localhost/privacy. Luego solo localhost. Luego solo wespenreboards.com, y por último wespenreboards.com/localhost. El resultado fue el mismo usando cualquiera de ellos:
El cambio en cuándo se crean las páginas de TOS y privacidad es bastante reciente. Si tu sitio no es nuevo, entonces no te afecta.
No estoy seguro de cómo se usa en discourse-doctor. @pfaffman ¿puedes opinar aquí? ¿Se usa para solucionar problemas, o solo para verificar que los enlaces existen?
Haremos más para educar a los nuevos propietarios de sitios sobre esta funcionalidad.
ok, así que el problema que tienes no es un problema de accesibilidad, probablemente sea un problema de que Discourse no se está iniciando correctamente. ¿Puedes pegar la totalidad de lo que ves cuando ejecutas el inicio del lanzador?
Lo usa get_discourse_version, que es llamado por check_if_hostname_resolves_here, que puede informar DNS PROBLEM si la conexión a localhost y al nombre de dominio completo no informan la misma versión. Sin embargo, parece que podría ser silencioso si ambas conexiones fallan. Ver aquí.
cd /var/discourse
git pull
./launcher start web_only
(Teniendo en cuenta que no estoy familiarizado personalmente con la configuración de dos contenedores que aparentemente estás usando. También teniendo en cuenta la pregunta anterior sobre si deberías actualizar tu contenedor de datos).