Cambiar un servidor de Discourse autoalojado de http a https

Hola chicos,
Tengo un servidor Discourse autoalojado que estoy alojando en una EC2 y lo he configurado a través de un socket que se proxy a través de Nginx para establecer el nombre de dominio.

El problema que tengo es que no puedo hacer que el servidor cambie de http a https en los correos electrónicos.

Específicamente para el correo electrónico de activación:

Se creó una nueva cuenta para ti en %{site_name}

Haz clic en el siguiente enlace para elegir una contraseña para tu nueva cuenta:
%{base_url}/u/password-reset/%{email_token}

El base_url siempre devuelve la versión http del sitio, y no la versión https, lo que causa un error cuando alguien intenta usar el correo electrónico de activación.

Pensé que la configuración de base_url estaría en la tabla site_settings, así que busqué y hay una fila que se ve así:

id name data_type value created_at updated_at
18 vapid_base_url 1 http://***.***.com 2022-05-28 05:33:29.471814 2022-06-18 08:31:48.220973

pero cambiar el value a https://... no soluciona el problema del correo electrónico.

No sé dónde está el valor de base_url.


También pensé que podría ser la propiedad DISCOURSE_HOSTNAME en el archivo containers/app.yml, pero no creo que sea eso. Intenté cambiarlo de un dominio sin el protocolo a uno con él, pero después de un ./launcher rebuild app, todo el servidor Discourse se cae.


Entonces, pregunto, ¿cómo hago que el sitio use una URL https en los correos electrónicos y no http?

1 me gusta

Ver la configuración del sitio force_https.

7 Me gusta

Okay, eso fue todo, ¡@pfaffman gracias! ¡Te mereces un premio!

4 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.