No se puede activar la cuenta

¡Hola a todos!

¡Así que estoy intentando configurar Discourse!

Hasta ahora todo parece estar bien, el correo electrónico funciona, etc.

Cuando me uní por primera vez a mi nuevo Discourse, me pidió registrarme como de costumbre. Ingresé la contraseña de administrador para configurar la cuenta mediante el correo electrónico, luego recibí el mensaje para activar la cuenta y… bueno, aquí es donde empiezan mis problemas.

Hice clic en el enlace que me enviaron por correo y me llevó al sitio, donde apareció un botón que dice Haz clic aquí para activar la cuenta, pero… ¡no pasa nada! El botón no responde en absoluto.

¿Por qué ocurre esto?

¡Gracias!

¿Estás usando un nombre de dominio? Es obligatorio.

¿Cómo lo instalaste?

Seguí la guía de instalación en la página de GitHub.

Sí, estoy usando un dominio, pero incluso si lo hago localmente en la máquina, obtengo el mismo problema.

También intenté forzar la activación de la cuenta, lo que provocó una pantalla en blanco al cargar el sitio web :confused:

¿Podría ser porque estoy usando mi nombre de dominio tal cual y no un subdominio?

Este comportamiento generalmente significa que tu HTTPS está roto o que estás pasando por algún proxy extraño como CloudFlare para generar HTTPS falso.

Por el momento lo estoy haciendo a través de GoDaddy, donde tengo registrado mi dominio.

Lo único que he hecho es redirigir el dominio a la IP en la que se ejecuta el foro.

Así que hice una instalación limpia de Discourse…

Y cuando uso mi dominio, la barra de direcciones muestra la IP en lugar del dominio. ¿Es eso un problema con mi configuración de DNS?

¿Ejecutaste ./discourse-setup? Cuando lo hiciste, ¿le diste un nombre de host?

Tengo el mismo problema que tú :cry:

Puedes ver lo que dice ./discourse-doctor. También puedes compartir tu nombre de dominio aquí para que podamos verificar tu configuración de DNS.

Muchas gracias
mi nombre de dominio es asiavaper.com

Definitivamente hay algo mal con tu HTTPS. ¿Habilitaste HTTPS proporcionando una dirección de correo electrónico a ./discourse-setup? ¿Tienes algún proxy inverso u otro dispositivo que redirija el tráfico hacia el dominio?

Instalé el mismo servidor por segunda vez y encontré el mismo problema varias veces hoy.

Si observas la consola de JavaScript (F12 en muchos navegadores), verás

categories:25 Se ha rechazado la carga del script 'https://asiavaper.com/assets/locales/en_US-13bd90597606fb9c418137d59bfbf2505d12db86463283f82980508460bbb766.js' porque viola la siguiente directiva de la Política de Seguridad de Contenidos: "script-src 'unsafe-eval' 'report-sample' https://asiavaper.com/logs/ https://asiavaper.com/sidekiq/ https://asiavaper.com/mini-profiler-resources/ https://discourse.sgp1.cdn.digitaloceanspaces.com/assets/ https://discourse.sgp1.cdn.digitaloceanspaces.com/brotli_asset/ https://asiavaper.com/extra-locales/ https://asiavaper.com/highlight-js/ https://asiavaper.com/javascripts/ https://asiavaper.com/plugins/ https://asiavaper.com/theme-javascripts/ https://asiavaper.com/svg-sprite/". Ten en cuenta que 'script-src-elem' no se estableció explícitamente, por lo que se usa 'script-src' como alternativa.

No sé por qué los recursos están enlazando a ese CDN de Spaces, pero probablemente sea el problema.

¿Acabas de clonar Discourse y ejecutaste ./discourse-setup?

Recomiendo que elimines esas variables de entorno DISCOURSE_S3 hasta que logres que todo funcione. Lo mejor es empezar sin ellas e introducirlas a través de la interfaz web hasta que hayas resuelto todo. Configurar Spaces es un poco complicado.

¡Ok, gracias por tu ayuda!

Por cierto, ¿puedo hacerte otra pregunta?
Quiero reinstalar la base de datos en DigitalOcean Databases. ¿Cómo debo configurarla? Esto me ha estado preocupando durante días.

Mi problema se debía a que intentaba apuntar mi dominio a una IP no estática (es decir, estaba apuntando mi dominio a un PC alojado en casa), lo cual, por supuesto, no le gustó. Cambié a un VPS de OVH y funciona perfectamente :smiley:

Dado que no es una “instalación estándar”, configurar bases de datos de DigitalOcean está fuera del alcance del soporte que probablemente recibirás aquí. Si necesitas ayuda con esto y tienes presupuesto, no dudes en contactarme directamente.

Debería ser tan sencillo como ingresar las credenciales como puedes ver en la muestra web_only, pero hay varias cosas que pueden hacerlo más complicado que eso.

Lo intentaré, pero muchas gracias por tu ayuda

:smile: :smile: :smile: