Pergunta sobre DNS

Desculpe pela pergunta básica de DNS. Sei que isso não é especificamente uma coisa do Discourse, apenas estou tentando descobrir a melhor maneira de lidar com isso com o Discourse envolvido.

Quero configurar um servidor Discourse em um subdomínio (por exemplo, community.example.com).

No entanto, gostaria que o domínio raiz (por exemplo, example.com) redirecionasse o usuário para o subdomínio (por exemplo, community.example.com).

Gostaria de fazer isso para reservar efetivamente o domínio raiz para uso futuro de outro serviço (digamos, um servidor web), mas não exigir que os usuários digitem o subdomínio para acessar o servidor Discourse por enquanto.

A melhor maneira é configurar dois registros A (um para o domínio raiz e outro para o subdomínio) que ambos apontam para o servidor Discourse?

Inicialmente, pensei que deveria configurar um CNAME que apontasse do domínio raiz para o subdomínio, mas o DigitalOcean parece não me permitir fazer isso.

Obrigado antecipadamente e, novamente, desculpe pela pergunta básica.

Está correto; isso quebraria o DNS.

Um provedor que suporta CNAME flattening (essencialmente, fazendo os registros A/AAAA automaticamente) faria isso funcionar.

Ou, você pode CNAME o nome do host da sua comunidade para o nome do domínio apex.

Então o registro A para example.com apontaria para o IP do servidor discourse e o CNAME teria community.example.com como um alias de example.com?

Isso não colocaria o servidor discourse em example.com? Desculpe, estou apenas tentando entender isso direito.

Para seus propósitos, os registros CNAME são apenas um ponteiro na consulta DNS. O navegador não segue redirecionamentos CNAME.

Em qualquer um dos casos, você precisaria configurar um servidor web para example.com para enviar um redirecionamento para community.example.com.

Eu já fiz isso várias vezes no passado, e um “truque” que sempre encontro é http://example.org -\u003e https://discourse.example.org.

Dependendo do redirecionamento, isso pode levar a mensagens no navegador dizendo que está tentando se conectar a um site inseguro.

Para contornar isso, uso um serviço de redirecionamento que provisiona um certificado SSL para o redirecionamento, através do meu registrador na Gandi. Eles chamam isso de “redirecionamento web”.

Certifique-se de testar seu redirecionamento usando diferentes protocolos (HTTP e HTTPS) para ver como ele funciona para os visitantes do seu site. :slight_smile: