Esta é nossa recomendação geral na maioria dos casos, e funciona muito bem. No entanto, se você deseja usar um domínio raiz ou domínio apex para o seu Discourse hospedado, como:
example.com
isso se revela surpreendentemente difícil em um cenário de hospedagem, devido às complexidades de como o DNS funciona.
É possível, no entanto, você deve usar um provedor de DNS que o suporte especificamente!
Documentação do provedor de DNS
Aqui está uma lista de provedores de DNS compatíveis conhecidos, o nome do tipo de DNS que você deve usar e um link para a documentação deles.
Se o seu provedor de DNS não estiver entre os listados acima, você deve mudar para um desses provedores de DNS para conseguir um Discourse hospedado em domínio apex ou raiz.
\u003e Se você testar outro provedor de DNS e funcionar para você, responda aqui com o nome do provedor de DNS e um link que explique como eles configuraram, para que possamos atualizar nossa lista. Existem muitos provedores de DNS, então atualizamos a lista conforme encontramos; esta lista de forma alguma é uma lista completa de todos os provedores de DNS no mundo que suportam isso.
isso só funciona se você estiver em auto-hospedagem na AWS ou em nossa Hospedagem Enterprise da AWS ↩︎
Demorou um pouco para entender, mas consegui fazer meu domínio apex funcionar com o Azure, onde hospedamos nosso DNS.
Para usar o Azure, você precisa aproveitar o Azure Front Door. Estas instruções são para o Azure Front Door Standard/Premium, não para o Azure Front Door (clássico).
Navegue até o Azure Front Door e clique em + Criar
Escolha Azure Front Door e Criação personalizada, e clique em Continuar para criar um Front Door.
Escolha sua Assinatura, Grupo de Recursos, Nome e Nível (Standard funcionou para mim), em seguida, clique em Próximo: Segredos.
Se você estiver usando seu próprio certificado SSL, adicione-o aqui. Uma vez adicionado (ou se você estiver deixando o Azure criar seu certificado), clique em Próximo: Ponto de extremidade.
Clique em Adicionar um ponto de extremidade e escolha um nome, em seguida, clique em Adicionar.
Na nova seção “Rotas”, clique em Adicionar uma rota. Dê um nome a ela.
Para “Grupo de origem”, clique em Adicionar um novo grupo de origem. Dê um nome a ele.
Clique em + Adicionar uma origem. Dê um nome a ela. Para “Tipo de origem”, escolha Personalizado. Para “Nome do host”, insira seu domínio site.hosted-by-discourse.com. Certifique-se de que “Cabeçalho do host de origem” esteja em branco. Clique em Adicionar.
Clique em Adicionar na caixa de diálogo “Adicionar um grupo de origem”.
Clique em Adicionar na caixa de diálogo “Adicionar uma rota”.
Clique em Revisar + criar. Clique em Criar.
Aguarde a implantação do AFD. Assim que for implantado, clique em Ir para recurso.
No menu lateral esquerdo, escolha Domínios. Clique em Adicionar um domínio.
Para “Zona de DNS”, escolha a zona em que seu domínio está. Em “Domínio personalizado”, selecione seu domínio na seção APEX. Clique em Adicionar.
Quando seu domínio aparecer na lista, clique nos … à direita. Escolha Associar.
Selecione o ponto de extremidade e a rota que você criou anteriormente. Clique em Associar.
Se você estiver usando um Certificado Gerenciado pelo AFD
Se o “Estado de validação” do seu domínio for Pendente, clique nesse link. Escolha Minutos para a “Unidade TTL” (para validação rápida), em seguida, clique no botão Adicionar em “Status do registro DNS”.
SEJA PACIENTE. É aqui que passei muito tempo arrancando os cabelos, mas você precisa esperar. Eventualmente, seu “Estado de validação” deve mudar para Aprovado.
Talvez você precise Regenerar e atualizar o Registro DNS TXT. Você pode fazer isso clicando no botão Regenerar. Você precisará clicar no botão Atualizar em “Status do registro DNS” assim que ele aparecer.
FYI para quem estiver seguindo isto: esta configuração não está achatando o DNS, está configurando um balanceador de carga no Azure para fazer proxy da origem.
Isso não é oficialmente suportado como está, pois terá efeitos colaterais (todos os visitantes virão de um IP do Azure, não de seu IP real)