Sei que isso não está diretamente relacionado ao Discourse, mas como é o meu fórum que usa o Discourse, aqui está:
Estou tentando garantir que todas as versões de uma URL funcionem e direcionem as pessoas para o meu fórum. Essas versões são:
Estou usando o Cloudflare e já criei uma Regra para redirecionar domínios, sugerida pelo ChatGPT (já que não sou um especialista), mas não está funcionando.
Alguma sugestão do que pode estar causando isso?
Este é um subdomínio como forum.domain.com, não tenho certeza se esse é o problema?
Porque se eu usar o mesmo formato, mas com o domínio principal domain.com, funciona.
Sei que este é um cenário muito específico, mas gostaria de garantir que todas as opções em todos os “estados” do navegador sejam cobertas.
Vou verificar isso amanhã, mas o que não entendo é que tudo funciona no Chrome e no Safari, por exemplo, mas no modo anônimo do Chrome, essas duas versões não funcionam. Então, o certificado parece estar funcionando, aquele que a Cloudflare oferece por padrão. Ou estou deixando passar algo?
Você vê este aviso sobre SSL porque o certificado SSL Universal gratuito fornecido pela Cloudflare cobre apenas um nível de subdomínio. Ele não funcionará em www.forum.domain.com.
Acho que é mais fácil seguir o guia na minha primeira mensagem e deixar o discourse/let’s encrypt (gratuitamente) cuidar de www.forum..
O que você deve fazer:
Remover essa regra de redirecionamento de página
Remover o registro DNS AAAA com 100::
Se você tiver um registro DNS existente www.forum para um IP, remova-o
Criar um registro CNAME www.forum para forum.alltiago.comApenas DNS (sem proxy)
Acho que terei que deletar o registro A com o nome www.forum? Se sim, e quanto ao outro registro A?
Vou verificar isso. Vamos ver se consigo segui-lo…
O que é estranho é que, por exemplo, http://www.forum.alltiago.com funciona quando o Chrome não está no modo anônimo, mas para de funcionar quando está. www.forum.alltiago.com não funciona em nenhum dos casos.
Eu não sabia que o Discourse vinha com um certificado?
Qual seria a diferença entre usar esse e o Let’s Encrypt?
Como iniciante em tudo sobre Discourse, estou tentando trabalhar com o que traz menos complexidade para não me confundir muito. Se o Discourse puder lidar com isso, ótimo. Eu ainda gostaria de entender por que escolher um em vez do outro, se você não se importar em compartilhar?
Sim, remova aquele com registro A; use CNAME em vez disso.
Apenas insira seu domínio na entrada, depois copie e cole toda a saída no seu arquivo de configuração app.yml, como mostrei na captura de tela! Tenha cuidado com a indentação!
Tem certeza de que o Chrome não remove automaticamente www, o que você ignorou? Não vejo outras explicações.
Não, não. O Discourse usa Let’s Encrypt! Desculpe pela confusão. É por isso que você deveria usá-lo, é grátis e fácil.
Então eu ainda preciso criar uma conta com o Let’s Encrypt?
Lembro-me de quando estava instalando o Discourse, uma das etapas opcionais na parte inferior das instruções era instalar o Let’s Encrypt, mas ainda não o fiz. Então, talvez depois que tudo isso for feito, o que acredito que já foi, eu deva verificar essas instruções, certo?
Aquele com www.forum. Você quer substituir o registro A por um registro CNAME. www.forum → forum.alltiago.com
Lembre-se, sem proxy!
O guia é para domínios adicionais!
Então, você quer adicionar www.forum.alltiago.com em vez disso. forum.alltiago.com já está sendo tratado por padrão.
Caso contrário, a localização e a indentação parecem corretas.
Você não tem nada a fazer! Apenas adicione o domínio adicional, reconstrua.
O Let’s Encrypt emitirá um certificado automaticamente.