Recentemente, restaurei minha instância do Discourse de longa data para uma nova.
Minha versão do Discourse é 3.6.0.beta2-latest.
Agora tenho um problema em que os uploads não funcionam.
Quando olho no console do navegador, vejo muitos erros net::ERR_SSL_PROTOCOL_ERROR.
Quando dou uma olhada na aba de rede, vejo que o Chrome está tentando buscar a URL:
https://forum.robot.ba:80/uploads/default/optimized/4X/7/2/b/72be8d09005292d2f7ac37158b6d728a063f79ed_2_32x32.png
Se eu remover manualmente a porta 80 ou alterar o protocolo de https para http, consigo abrir o link manualmente em uma nova janela do navegador.
Alguma ideia de por que minha instância do Discourse está adicionando :80 aos caminhos de upload?
Eu pesquisei nas configurações do site por “force https”, mas parece que isso não está ativado ou essa configuração não existe mais.
Há algo errado dentro do meu arquivo app.yml? Tenho os seguintes templates:
(Quero usar letsencrypt, pois não tenho meu certificado SSL)
templates:
“templates/postgres.template.yml”
“templates/redis.template.yml”
“templates/web.template.yml”
“templates/web.ratelimited.template.yml”
Descomente estas duas linhas se desejar adicionar Lets Encrypt (https)
“templates/web.ssl.template.yml”
“templates/web.letsencrypt.ssl.template.yml”