Eu instalei o Apache 2.2 e li sobre o mod_proxy. Foi bastante simples para as minhas necessidades e funcionou melhor (fora da caixa).
Eu preciso de um proxy reverso HTTP simples para ser instalado no Windows Server 2008 x86 32.
Tudo o que eu preciso é encaminhar solicitações HTTP (GET e POST) de entrada para outra máquina, com uma porta diferente e reescrita de URL. Por exemplo, a solicitação (http: //) aaa.mydomain.com será roteada para (http: //) 10.1.2.3:6789/kuku/aaa/foo. Sem SSL, sem autenticação, nem mesmo cookies.
É isso! E por que, oh porque, estou tão frustrado com isso? Porque eu tentei servidor MS ISA (em um Windows Server 2003, que não é minha necessidade exata), e é como matar uma mosca com uma metralhadora. Eu sei que posso programar a droga, mas eu prefiro usar um produto robusto com instalação e configuração simples.
Estou prestes a experimentar o Squid, mas acho que não é tão simples quando se trata de instalação.
Ajuda, por favor!
Eu tentaria a solução explicada no blog de Scott Hanselman . Combine o IIS7 URL Rewrite Module com o Application Request Routing conforme descrito nos fóruns do IIS .
Eu acho que "Microsoft Application Request Routing" v 2 ou a versão anterior 1 é mais ou menos sua única opção ... Pelo menos, eu não sei de nenhum outro proxies reverso HTTP ou balanceadores de carga baseados em Windows. Veja o iis.net para obter o Microsoft ARR gratuito e encontre o outras versões / CPU archs no iis.net também.
É claro que há muitos balanceadores de carga de software baseados em Unix e dispositivos de balanceamento de carga, se você quiser seguir esse caminho, veja minha resposta para " Balanceador de carga de software HTTP? " para obter mais informações.