Redirecionamento de domínio por porta para outro servidor [duplicado]

2

Eu tenho dois servidores da Web voltados para o público nos Rackspace Cloud Servers. Um é um servidor Windows 2003 com o IIS 6 e o outro um servidor Debian Lenny com Apache2.

Nosso site antigo está hospedado no Windows e estamos desenvolvendo uma nova versão do zero no Debian. A caixa Debian tem configuração de ambientes de preparação e desenvolvimento em portas diferentes.

Nas configurações de DNS da Rackspace, tenho o domínio do site apontando para a caixa do Windows, mas preciso redirecionar o domínio se estiver em uma das portas de armazenamento temporário ou de desenvolvimento. Como posso fazer isso?

Além disso, não importa qual servidor faz o redirecionamento, mas eu tenho uma preferência pelo Apache, já que eventualmente iremos mover tudo para a caixa Debian.

Obrigado

    
por EddyR 19.01.2011 / 08:34

1 resposta

2

Você precisa usar um nome de host diferente para seus sites de preparação e desenvolvimento.

O DNS não tem noção de portas . Ele simplesmente "mapeia" um nome de host para um endereço IP e seu trabalho está concluído.

Então, se o seu " site " estiver localizado em www.thesite.com, você verá um A record * em seu DNS da seguinte forma:

www.thesite.com.    IN   A    1.2.3.4

* Ou possivelmente uma série de registros CNAME que eventualmente fazem referência a um registro A

Sugiro adicionar registros semelhantes aos seguintes:

www.staging.thesite.com.       IN   A    1.2.3.5
www.development.thesite.com.   IN   A    1.2.3.5

O qual apontará os sites de preparação e desenvolvimento para sua caixa executando o Apache. Então você simplesmente configura o Apache com hosts virtuais baseados em nome para que o site apropriado seja carregado com base no nome do host usado para acessar o site.

Eu não recomendo mexer com várias portas para o seu dev e sites de teste, é desnecessariamente confuso e resolve um problema que não existe se você estiver usando hosts virtuais baseados em nome.

    
por 19.01.2011 / 08:50