
Quero que staging.mywebsite.com aponte para o host virtual de teste, para o live quero que mywebsite.com e www.mywebsite.com apontem para o live etc., e então para *(everythingelse).mywebsite.com precisa para apontar para o servidor de desenvolvimento.
Alguem tem alguma idéia?! Postei algumas vezes no StackOverflow sem sucesso.
EDIT: Eu só tenho 1 servidor! Só para ficar claro. Posso comprar mais 2 IPs, se necessário.
Responder1
Primeiro configure seu DNS para que você tenha um registro A para "" (em branco), "www" e "staging" que aponta para o endereço IP do servidor ativo. Em seguida, defina outro registro A para "*" (pergunte ao seu provedor como fazer um curinga se isso não funcionar) apontando para o seu servidor de desenvolvimento.
Em seguida, na configuração do Apache no servidor ativo, coloque um ServerName de mywebsite.com com ServerAlias www.mywebsite.com apontando para o DocumentRoot ativo e coloque um segundo VirtualHost no lugar com ServerName staging.mywebsite.com.
Finalmente, no seu servidor de desenvolvimento, coloque o ServerName como você quiser (por exemplo, example.mywebsite.com) e o ServerAlias como *.mywebsite.com" - você também pode usar o DocumentRoot padrão se quiser que ele corresponda a qualquer coisa isso acaba naquele servidor.