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:
- 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?
- Para testar as coisas, posso começar alterando apenas o valor
data para preview.myurl.com. sem o risco de comprometer o restante?
- 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 )?