Existe uma maneira melhor de redirecionar os domínios do meu cliente?

1

Eu atendo vários sites para meus clientes em um servidor. Durante o desenvolvimento, simplesmente faço um subdomínio no meu próprio domínio. Exemplo client.mydomain.example . Muitas vezes, meus clientes já possuem um domínio e um e-mail com outro provedor. Eu não quero hospedar e-mail para meus clientes.

Eu tentei três maneiras diferentes de configurar o DNS:

  1. Faça um redirecionamento HTTP de clientdomain.example para www.clientdomain.example e, em seguida, um registro CNAME para www.clientdomain.exmple para apontar para o subdomínio temporário no meu servidor client.mydomain.example .
  2. Ter um registro A de (*.)clientdomain.tld no IP do meu servidor, mas deixando o MX e tal apontam para o seu host de e-mail atual.
  3. Configurar meus próprios servidores de nomes e usá-los para o domínio do meu cliente. Então configure da mesma maneira que 2.

Até onde eu vejo, há prós e contras com os três:

  1. Prós: Conveniente. Posso alterar o endereço IP no meu servidor, mudar para outro servidor, configurar segurança contra falhas, balanceamento de carga e assim por diante.
    Contras: forço meus clientes a usar www e, se Já tem um site em non-www eles podem sofrer SEO-torno (?). Também o extra O registro CNAME é ruim para a velocidade da página.
  2. Prós: Não há problemas com SEO ou velocidade da página. Configuração fácil.
    Contras: Se eu precisar alterar o IP, preciso fazer alterações no DNS para TODOS os sites dos meus clientes.
  3. Prós: Não há problemas com SEO ou velocidade da página. Se eu precisar alterar o servidor, posso fazer isso para todos os sites do meu cliente de uma só vez, já que as configurações de DNS estão convenientemente configuradas nos meus próprios servidores de nome.
    Contras: preciso executar meu próprio nome servidores. Eu também tenho que configurar registros MX e possivelmente outros registros DNS para meus clientes.

Minha maneira preferida agora é 1. desde que eu acho que os profissionais superam os contras para a maioria dos meus casos.

Existe alguma outra maneira de redirecionar de um domínio para um servidor sem especificar o endereço IP?

Esclarecimento: A solução 1 funciona para mim, mas é mais lenta por causa das duas etapas antes de chegar ao registro A final. O ideal seria apontar o non-www e o www para o domínio do meu servidor, mas, até onde eu sei, isso não é possível com um registro CNAME, certo?

    
por OnklMaps 03.03.2018 / 16:42

2 respostas

1

Por favor note que um CNAME não é um redirecionamento HTTP.

  • Somente o redirecionamento aqui é do example.com para o www.example.com e pode se tornar permanente. O CNAME extra está no nível do DNS e será armazenado em cache, por isso não afeta realmente o desempenho do site nem a velocidade.

  • Seu servidor da Web precisa estar ciente do domínio do cliente, apesar de quem está hospedando o DNS.

É por isso que prefiro o seu caso nº 1, com uma melhor compreensão:

  1. Guie seu cliente para adicionar www.example.com. CNAME client.example.net. para poder alterar o endereço IP por conta própria, se necessário.
  2. Aconselhar como redirecionar de não www para www em seu servidor da web atual.
  3. Vincule o nome do domínio real ao seu client.example.net na configuração do seu servidor da Web.

Com o caso nº 3, você não terminará tecnicamente hospedando servidores DNS, mas também será responsável por fazer atualizações sempre que um cliente precisar de um novo registro de terceiros.

    
por 04.03.2018 / 12:50
-1

Então, se eu entendi corretamente o que você quer fazer é ter a capacidade após a fase de desenvolvimento para simplesmente apontar um cname para o seu servidor (client.mydomain.tld) e lidar com o resto em seu próprio servidor.

O que eu tentei na minha configuração agora com o Cloudflare para gerenciar minhas entradas de DNS é apenas colocar dois registros cname um www.client.tld e um client.tld. Depois disso, você pode manipular a solicitação em seu servidor e apenas reescrever a URL para as necessidades específicas.

Eu também escolheria sua opção número um, já que é a mais fácil de lidar.

E também encontrei algumas informações sobre o uso de registros CNAME aqui: O CNAME deve ser usado para subdomínios?

    
por 04.03.2018 / 10:07