Redirecionar o tráfego HTTP para um servidor Web interno para um subdomínio específico

2

Eu não consigo entender a seguinte situação. Temos um site disponível externamente (por exemplo, http://example.com ). Ele é executado em nosso servidor Windows 2008 no IIS7. Agora, também quero disponibilizar um dos nossos servidores internos para o mundo externo ( http://dev.example.com ). Configurei as entradas de DNS para que dev.example.com aponte para o mesmo IP que example.com , mas não sei como configurar os servidores da Web corretamente.

Esse servidor dev hospeda, entre outras coisas, um servidor OpenID (que, Eu acho, pode causar alguns problemas sérios quando os servidores web estão incorretamente configurados), bug tracker e um repositório Subversion. Todo esse conjunto de aplicativos é executado dentro do Tomcat 6, que, ao meu conhecimento limitado, não é um servidor da web em si. Eu sei que ele pode falar com o Apache e eu vou instalá-lo se for realmente necessário.

A pergunta é: como eu configuro o IIS / Tomcat / DNS / whatever para que a configuração que acabei de descrever funcione perfeitamente.

    
por Anton Gogolev 23.10.2009 / 11:26

3 respostas

1

O acordo é o seguinte. Primeiro, um registro DNS para dev.example.com é necessário. Deve apontar (no meu caso) para o mesmo IP que example.com faz. Em seguida, instale o Tomcat Connector como descrito aqui e você estará bem e elegante.

    
por 23.11.2009 / 15:27
2

O que você realmente precisa é inverter o proxy para o seu servidor tomcat. Tanto quanto eu saiba, é um plugin que você precisa instalar para o IIS (veja link )

FYI, se o seu servidor web externo fosse o Apache, o recurso é construído e configurado EASILY.

Além disso, o Tomcat funciona como um servidor da Web (de que outra forma ele servirá páginas da Web?), portanto, você não precisará instalar o Apache em seus sistemas internos.

    
por 23.10.2009 / 12:13
0

Use cabeçalhos de host, coloque o cabeçalho do host dev.example.com no site do desenvolvedor. O DNS aponta o tráfego para o IIS (endereço IP / porta 80) e, em seguida, o IIS aponta o tráfego para o subdomínio.

    
por 23.10.2009 / 15:06