
Quero que page.mydomain.tk seja redirecionado para mydomain.tk/page. Eu tentei estabelecer um novo recorde como
Name: page A, TTL 3600, Target: <IP>
mas isso redireciona para mydomain.tk. Eu também tentei
Name: page CNAME, TTL 3600, Target: mydomain.tk/page
mas resulta em
Error occured: Invalid name in dnsrecord
Agradecemos antecipadamente por qualquer dica.
Responder1
CNAMEs DNS não são redirecionamentos da web – eles são apenas redirecionamentos de "registro A". Portanto, eles só podem apontar para outro nome de domínio, e não para uma URL completa, já que a tradução do CNAME acontece inteiramente fora da solicitação HTTP.
Quando você tem vários domínios diferentes apontando para o mesmo servidor (independentemente de você fazer isso através de CNAMEs ou através de registros A/AAAA), éaté o servidorpara reconhecer que ele está sendo chamado com dois nomes diferentes e traduzir os URLs recebidos de acordo.
(A maioria dos servidores web chama esse recurso de "hosts virtuais baseados em nome" ou "vhosts", abreviadamente.)
Se você estiver hospedando seu site nas páginas do GitHub, você poderá conseguir isso tendo dois repositórios separados – um mydomain.tk
no CNAME
arquivo do repositório e outro page.mydomain.tk
no arquivo do repositório CNAME
.