Alterando um registro e registros CNAME

11

Atualmente, estou usando uma configuração LAMP para minha página da página de destino, para o aplicativo da web e para as APIs. Agora gostaria de dividir essas coisas em vários Virtual Servers (VS). Não tenho certeza das configurações de rede e antes de estragar todas as configurações de DNS que gostaria de entender se estou prestes a travar minha configuração.

A página de destino está hospedada no second level domain (por exemplo, myurl.com ), o aplicativo da web está hospedado no domínio de nível inferior app.myurl.com e a api em api.myurl.com . Eu também tenho um domínio de visualização: preview.myurl.com , usado para testes.

Como tudo está hospedado no mesmo VS, atualmente tenho também quatro pastas diferentes ( landing , api , webapp , preview ), que atuam como "hosts virtuais" para cada subdomínio.

Minha configuração de DNS é assim:

myurl.com.  A   300 123.123.123.123
www.myurl.com.  CNAME   300 myurl.com.
api.myurl.com.  CNAME   300 myurl.com.
app.myurl.com.  CNAME   300 myurl.com.
preview.myurl.com.  CNAME   300 myurl.com.

Para começar, gostaria de alterar os dados de cada entrada CNAME para o IP real do VS atual. Para que fique assim:

myurl.com.  A   300 123.123.123.123
www.myurl.com.  CNAME   300 myurl.com.
api.myurl.com.  CNAME   300 123.123.123.123
app.myurl.com.  CNAME   300 123.123.123.123
preview.myurl.com.  CNAME   300 123.123.123.123

A ideia é apontar cada subdomínio para o VS adequado. Inicialmente, todos os domínios de nível inferior (exceto www. ) ainda estarão apontando para o VS atual, enquanto o domínio de segundo nível da página de aterrissagem ( A de myurl.com. ) precisará apontar para um novo IP para um novo VS.

Perguntas:

  1. Essas alterações afetarão o modo como o servidor Apache atual está distribuindo o tráfego para cada subpasta (por exemplo, landing , api , webapp , preview )? Em caso afirmativo, mesmo que todos os IP endereços permaneçam os mesmos?
  2. Para testar as coisas, posso começar alterando apenas o valor data para preview.myurl.com. sem o risco de comprometer o restante?
  3. Depois que todos os domínios de nível inferior (por exemplo, api.myurl.com) apontarem para o IP da VM, posso apontar o valor A de myurl.com. para um IP diferente sem comprometer os outros domínios de nível inferior ( api , app , preview )?
por ghego1 28.12.2016 / 19:57

2 respostas

12

Como mencionado nos comentários, você precisará usar registros A em vez de registros CNAME. Os registros CNAME não poderão apontar para um endereço IP.

A chave para fazer com que cada um dos sites funcione é especificar o Nome do Servidor corretamente para cada servidor virtual na sua configuração do Apache.

    
por 28.12.2016 / 20:21
11

Use o registro A para apontar para os subdomínios

myurl.com.  A   300 123.123.123.123
api.myurl.com.  A   300 123.123.123.123
app.myurl.com.  A   300 123.123.123.123
preview.myurl.com.  A   300 123.123.123.123
www.myurl.com.  CNAME   300 myurl.com.
    
por 28.12.2016 / 20:19