Precisa de expressão regular + ajuda do Apache urgentemente!

Precisa de expressão regular + ajuda do Apache urgentemente!

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.

informação relacionada