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.
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.
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?
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.
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
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.