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
)?