Servidor Windows 2008 e Redhat com apenas 1 endereço IP, as janelas podem rotear o tráfego?

3

Eu tenho duas VMs de servidor doméstico configuradas. Servidor Windows 2008 na porta 80 e Centos / Redhat na porta 8080. Ambos têm nome de domínio godaddy separado Registros de nome apontando para eles. Mas eu não posso apontar o domínio para o mesmo IP Eu só tenho um endereço IP wan em casa. Então, um dos meus domínios é encaminhado para o meu IP: 8080. Minha pergunta: É possível para o meu servidor windows redirecionar um certo nome de domínio para o meu servidor Linux na porta 8080? Então eu tenho mysite1.com indo para windows e mysite2.com também indo para o servidor windows, mas o windows iria redirecionar o tráfego mysite2.com para o endereço IP do Linux: 8080. Quero acessar os dois sites no meu trabalho e o firewall do meu trabalho é rigoroso e não permitirá o encaminhamento de domínios do godaddy.

    
por paulcap1 18.12.2012 / 22:47

3 respostas

1

Meu entendimento é que você já tem a porta de encaminhamento do roteador 80 para o Windows e a porta 8080 para o Linux. Agora você está tentando resolver o problema de pessoas digitando o nome de domínio do servidor Linux sem o ": 8080" e esse tráfego indo para a caixa do Windows.

A solução é criar dois sites no IIS e configurá-los para ouvir no mesmo endereço IP. A única diferença será o cabeçalho do host. Dessa forma, quando o tráfego da web chegar ao IIS, ele verá o URL e direcionará o tráfego para o site certo com base no nome de domínio. Aqui está o artigo do TechNet sobre como criar cabeçalhos de host. link

Depois disso, tudo o que você precisa fazer é configurar o redirecionamento de todo o tráfego para o site IIS Linux para http: // LinuxDomainName : 8080 Você pode escrever uma página de redirecionamento em HTML ou usar o módulo "HTTP Redirect" no IIS. link

Espero que isso ajude ...

-Joe

    
por 19.12.2012 / 00:01
1

O que você está falando é um proxy reverso. O IIS parece ser capaz de fazer isso, mas não tenho experiência com o IIS. Na terminologia do apache, você precisa usar os módulos proxy, com um VirtualHost para cada domínio (mysite1.com e mysite2.com). O Reverse Proxy faz a solicitação para cada servidor (Windows ou a caixa CentOS / RedHat) dependendo de qual VirtualHost a solicitação original foi enviada.

O usuário (ou você) digita o endereço que deseja (mysite1.com ou mysite2.com) em seu navegador, que se conecta ao Proxy Reverso. O proxy reverso usa o cabeçalho "host" do HTTP para determinar qual site ele precisa retornar e se preocupa com as portas. O usuário remoto nunca está ciente de que a caixa CentOS / RedHat está realmente ouvindo no 8080.

Parece haver um pouco de informação no Google se você pesquisar por iis reverse proxy

    
por 18.12.2012 / 23:27
0

Você certamente pode ter os dois registros A apontando para o mesmo endereço IP. Em seu roteador / firewall, você configurará o encaminhamento de porta para a porta 80 para ir para um servidor e a porta 8080 para ir para o outro servidor.

O tráfego de entrada para x.x.x.x: 80 irá para um servidor e o tráfego para x.x.x.x: 8080 irá para o outro servidor.

    
por 18.12.2012 / 23:07