
Estou tentando usar um A
registro para redirecionar meu domínio para um domínio separado de minha propriedade. Este processo funcionou bem com o DigitalOcean Droplets - basta adicionar o endereço IPv4 no registro A e a solicitação vai direto para o que quer que o Droplet esteja hospedando.
No entanto, o site para o qual estou tentando enviar a solicitação é operado com hospedagem compartilhada, portanto, o endereço IP que obtive ao executar ping no meu site é na verdade um endereço mais amplo que não vincula ao site, mas sim uma página de destino para qualquer pessoa que usa o servidor em que o site está hospedado.
Recebo a mesma coisa ao tentar usar um site GitHub Pages/Cloudflare - apenas 404s, pois provavelmente estou consultando o servidor subjacente e não a página da Web em que estão sendo veiculados.
Minha pergunta tem duas partes:
- Por que isso funciona no DigitalOcean e não no GitHub/Cloudflare? Eu estava presumindo que Droplets também eram hospedagem compartilhada, mas talvez não...?
- Existe alguma outra maneira de redirecionar/ter uma página hospedada sem precisar comprar um droplet inteiro separado?
Responder1
Como você define um recorde A para qualquer host compartilhado?
Você define um A
registro para um host compartilhado da mesma forma que faz para qualquer outro host, não há diferença, você usa o(s) endereço(s) IP correto(s) e pronto.
Mas há vários problemas aí e provavelmente você está fazendo a pergunta errada:
A menos que a plataforma de hospedagem compartilhada suporte explicitamente a adição de domínios adicionais/personalizados aos planos de hospedagem existentes e você tenha registrado seu novo domínio em seu plano de hospedagem, a plataforma não reconhecerá realmente seu domínio adicional.
Geralmente, as plataformas compartilhadas precisam ser configuradas para associar nomes de domínio a contas específicas e, caso contrário, não responderão corretamente, conforme evidenciado pela página inicial genérica exibida.Imagino que uma plataforma de hospedagem compartilhada não lhe proporcionará uma"endereço IP correto"para você usar em seu
A
registro em primeiro lugar, pois eles estarão usando um serviço CDN e/ou desejarão poder alterar os IPs à vontade sem quebrar sua hospedagem. (Muitas vezes eles recomendam a configuração de umCNAME
registro em vez de umA
registro, com o problema de que CNAMEs não podem ser usados para umdomínio nu/ápice.
Este processo funcionou bem com DigitalOcean Droplets. Por que isso funciona no DigitalOcean e não no GitHub/Cloudflare? Eu estava presumindo que Droplets também eram hospedagem compartilhada, mas talvez não...?
Provavelmente porque você nunca configurou uma landing page padrão em seus droplets. Quando você não configura explicitamente uma landing page (no jargão do servidor web:"host virtual padrão") o primeiro/único site se torna o site padrão que sempre será exibido.
Esse site não será exibido apenas quando o nome correto do site for usado, mas também será exibido quando, por exemplo, o endereço IP do servidor for usado ou também quando qualquer nome de domínio aleatório e desconhecido apontado para o seu servidor. O endereço IP é usado.
Existe alguma outra maneira de redirecionar/ter uma página hospedada sem precisar comprar um droplet inteiro separado?
Use hospedagem virtual baseada em nome em um droplet seu.