Como redirecionar http para https em digital ocean droplet?

Olá a todos,

Instalei o Discourse via DigitalOcean Droplet. Quero redirecionar www e http para https, como faço isso?
Pesquisei muito, mas não encontrei uma solução. A maioria das postagens sobre este tópico fala sobre SSL.
Alguma ajuda?
Obrigado

Oi. :wave:

Vamos esclarecer o que você está perguntando:

  • www é um subdomínio
  • http e https são protocolos

Eles estão definitivamente relacionados, mas é difícil dizer o que você precisa que seja feito. Se você não puder usar um domínio, pode usar example.org, então, por exemplo, você pode dizer:

Estou tentando redirecionar http://www.example.org para https://forums.example.org

Dependendo do que precisa ser redirecionado, pode ser uma configuração do Discourse, uma configuração do servidor web ou algo no seu registrador de domínio, por isso precisamos de mais detalhes. :slight_smile:

1 curtida

Quero redirecionar os seguintes

http://www.mydomain.com para https://mydomain.com
www.mydomain.com para https://mydomain.com

Você pode usar forcewww.com para redirecionar seu domínio apex para www. O http → https em www já funciona.

Uma maneira mais complicada, que atualmente não sei como realizar, é Configurar Let’s Encrypt com múltiplos domínios (as antigas instruções parecem não funcionar mais), então recomendo usar forcewww.com.

Pretendo descobrir como resolver o problema com a solução de múltiplos domínios, mas há muito outro trabalho pago no caminho.

1 curtida

Obrigado pela resposta.
Sou novo no docker/discourse/RoR, então não tenho certeza do que ele usa por baixo?
O que o discourse usa como servidor web? nginx ou apache? Não podemos redirecionar o subdomínio de algum arquivo de configuração?