Reescrever subdomínio servido pelo IIS com conteúdo de outro servidor / porta

5

Nosso servidor web principal está usando o IIS 6 e, obviamente, captura todo o tráfego da porta 80 e temos outro aplicativo servido em uma porta não padrão (8443) que é hospedada usando o Apache.

Por exemplo:

Eu gostaria de poder acessar o aplicativo Apache sem usar a porta 8443. Ou seja, o IIS deve reescrever / usar o conteúdo proxy do aplicativo Apache na porta diferente. Nota: Eu não quero redirecionar o usuário.

Isso é possível? Quais ferramentas devo usar?

    
por Reddog 17.09.2011 / 01:27

1 resposta

3

Isso se chama Proxy reverso .

E sim , isso é possível para a maioria dos aplicativos da web.

Quanto às ferramentas, acho que sua melhor aposta é tentar isso com o ótimo IIRF - Filtro de Reescrita Isapi da Ionic - obras da IIRF ótimo no IIS6, e é rápido e gratuito.

Embora eu tivesse que usar apenas o mod_proxy do Apache para configurar um proxy reverso (mas o IIRF para reescrever urls em outros sites), o IIRF deveria estar à altura da tarefa.

Do FAQ:

Can IIRF act as a transparent proxy (like Apache's mod_proxy)?

Yes. ProxyPass, ProxyPassReverse, and ProxyPreserveHost are supported.

A documentação do IIRF contém informações muito concisas sobre a configuração de proxies (reversos), bem como algumas orientações sobre o que procurar:

por 17.09.2011 / 14:03