Usando um registro CNAME para redirecionar um subdomínio para outro site?

1

De acordo com meu entendimento atual, posso usar registros CNAME para redirecionar usuários para outro domínio. Por exemplo, eu possuo 'mydomain.com'. Quando um usuário acessa "keep.mydomain.com", ele deve ser redirecionado para "keep.google.com".

Atualmente tenho o seguinte registro no meu conjunto de registros DNS: Nome: keep.mydomain.com Tipo: CNAME Valor: link TTL: 300 ms

Eu não tenho nenhum outro registro nesse subdomínio. No entanto, tenho registros MX, A, NS, SOA, TXT e outros registros CNAME em outros domínios / subdomínios, que funcionam corretamente. No entanto, quando vou para 'keep.mydomain.com', recebo o erro:

This site can’t be reached
keep.mydomain.ca’s server DNS address could not be found.
ERR_NAME_NOT_RESOLVED

Estou entendendo mal o uso do CNAME ou há algo que eu configurei que seja conflitante?

    
por Richard Yang 25.10.2016 / 14:15

1 resposta

6

CNAMES não são redirecionamentos, são aliases. O CNAME também inclui todos os outros registros de recursos, como A, MX, TXT.

então, se você consultar um registro A, o cname enviará você para o registro A do seu alias.

Muitos registradores incluem opções adicionais, como serviços de redirecionamento, godaddy e Google, por exemplo.

também, tenha cuidado ao inserir valores para o CNAMES, alguns sistemas assumem períodos de terminação, outros não.

assumindo domínio example.com

test IN CNAME example.org

os resultados no teste são resolvidos para o IP do host example.org.example.com, que não existe.

test IN CNAME example.org.

os resultados no teste são resolvidos para o IP do host exemplo.org, que existe.

Os valores CNAME só podem ser HOSTS, não URL.

dig A keep.richardyang.ca @8.8.8.8
keep.richardyang.ca.    299     IN      CNAME   https://keep.google.com/.

Altere para

keep.richardyang.ca.    299     IN      CNAME   keep.google.com.

Talvez confira o link

Exemplo sobre como usar registros sintéticos com domínios do Google.com.br.

;;ANSWERSECTION:keep.jacobdevans.com.3600INCNAMEghs.googlehosted.com.ghs.googlehosted.com.163INA173.194.207.121

IssoenviaminhasolicitaçãoparaosservidoresdoGoogle,oGoogleenviaumcódigo302paraanovaurl,euescolhi302,vocêgostariade301sevocêquiserSEOparasaberqueestaéumamudançapermanente,eupossoquerermudarmeudestinosemummomentoposterior,poiseuusoissoparameuslinksdeassinaturasparagarantirqueminhasinformaçõesdecontatopermaneçamatualizadas.

OU,comovocêjátemumsite,aponteodomínioparaláeredirecioneosite.

Script:

<scripttype="text/javascript">
if (window.location.href== "http://keep.richardyang.ca") {
   window.location.href = 'http://keep.google.com'; 
}
</script>

DNS:

keep.richardyang.ca.    299     IN      CNAME   richardyang.ca.
    
por 25.10.2016 / 14:20