Imagens incorporadas estão definidas para https://domain.com:80 no e-mail

Recentemente migrei meu servidor e não tenho um Nginx personalizado rodando na frente da minha instância do Discourse.
Trata-se do Discourse padrão, configurado seguindo o Guia de Início Rápido. O conteúdo foi migrado de outro servidor.

Nos e-mails enviados pela instância, vejo que o domínio está definido assim: https://domain.org:80

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

Isso está causando quebra nas imagens. Alguma sugestão sobre o que provavelmente está acontecendo e onde posso redefinir isso?

O force_https está ativado?

Não encontrei isso nas Configurações na nova instância do Discourse. (A minha é a mais recente: 2.4.0.beta4)

Minha suposição é que, em algum momento, essa configuração foi removida.

Sim

Como meu certificado Let’s Encrypt é válido, vejo que o force_https está definido como true.

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

Agora, como resolvo isso, https://domain.org:80 aparecendo para incorporações de emojis e imagens em e-mails?
Será algo relacionado à configuração HTTPS da minha instância S3?

Meu redirecionamento após a autenticação foi para:

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

Quem está adicionando o “:80” ao final do meu domínio?

Com base em outro post, resolvi meu problema assim:

$./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)>

Port é uma configuração exclusiva para desenvolvedores e nunca deve ser definida em uma instância de produção, portanto, não está claro como você chegou a esse estado.