URLs das imagens estão quebradas (parte "https:" não está sendo incluída)

Olá, por alguma razão as URLs das imagens de anexo dos meus posts não estão sendo retornadas corretamente: o “http:” não está incluído, então o campo image_url, em vez de retornar:

*https://mydomain/uploads/default/…"

está retornando:

*“//mydomain/uploads/default/..”

Isso aconteceu durante a noite e não faço ideia do porquê; não alterei nada na configuração do meu servidor há muito tempo.

Alguma ideia? Isso está me matando =(.

Obrigado.

1 curtida

Como você instalou o Discourse?

Essas imagens pararam de exibir?

1 curtida

Instalei o Discourse há cerca de um ano em um droplet Ubuntu da Digital Ocean. Tudo funcionou perfeitamente até hoje, quando encontrei esse erro. Descobri que ativar o “enforce https” resolve o problema, mas por que não precisei disso até agora? Não tenho certeza.

1 curtida

Se o formato da URL mudou sem que você tenha feito nada, minha suposição seria de que seu servidor atualiza o Discourse automaticamente e isso foi o gatilho, mas eu não esperaria que a comparação de URL que você usasse fosse um problema. A menos que você esteja exibindo essa URL para os usuários para que possam copiá-la, ela deve funcionar como está.

Uma URL que começa com “//” usa o mesmo esquema do documento que a referencia, ou seja, se você acessa a página com sucesso via HTTP, ela é equivalente a “http://”. Se você acessa a página via HTTPS, ela é equivalente a “https://”.

1 curtida

Avisos de conteúdo misto. Os navegadores modernos estão bloqueando o carregamento de conteúdo HTTP (inseguro) em conexões HTTPS (seguras).

Quando você ativa a opção “Forçar HTTPS”, todas as URLs carregadas pelo Discourse serão seguras.

2 curtidas