Las imágenes incrustadas se establecen en https://domain.com:80 en el correo electrónico

Recientemente migré mi servidor y no tengo un Nginx personalizado ejecutándose frente a mi instancia de Discourse. Se trata de Discourse estándar, configurado siguiendo la Guía de Inicio Rápido. El contenido ha sido migrado desde otro servidor.

En los correos electrónicos enviados por la instancia, veo que el dominio está configurado así: https://domain.org:80

https://thinnal.org:80/user_avatar/thinnal.org/senthil_kumaran/45/513_2.png

Esto está provocando que las imágenes se rompan. ¿Alguna sugerencia sobre qué podría estar ocurriendo y dónde podría restablecerlo?

¿Está habilitado force_https?

No encuentro eso en la Configuración de la nueva instancia de Discourse. (La mía es la más reciente: 2.4.0.beta4)

Supongo que, en algún momento, esta configuración fue eliminada.

Dado que mi certificado de Let’s Encrypt es válido, veo que force_https está establecido en true.

/var/www/discourse# cat config/discourse.conf |grep force_https
force_https = 'true'

Ahora, ¿cómo resuelvo esto, https://domain.org:80 apareciendo en los incrustados de emoticonos y en las imágenes de correo electrónico?
¿Tiene algo que ver con la configuración de HTTPS de mi instancia de S3?

Mi redirección después de la autenticación fue a esto:

https://domain.org:80/?authComplete=true

¿Quién está agregando este “:80” al final de mi dominio?

Basado en otro post, resolví mi problema de esta manera.

$./launcher enter app
$ cd /var/www/discourse
/var/www/discourse# rails c
[1] pry(main)> SiteSetting.port
=> "80"
[2] pry(main)> SiteSetting.port=nil
=> nil
[3] pry(main)>

El puerto es una configuración exclusiva para desarrolladores y nunca debería establecerse en una instancia de producción, por lo que no está claro cómo llegaste a ese estado.