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.

3 curtidas

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.

1 curtida

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.

1 curtida

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:

1 curtida