Eu tenho vários sites configurados em um servidor IIS 6 diferenciado pelo Host Header.
No entanto, desejo ter um dos sites atendidos por um servidor Linux/Apache na minha rede. Preciso usar um suplemento de proxy reverso para o IIS ou existe uma maneira simples de informar ao IIS para passar todas as solicitações para outro servidor?
Para o IIS 7.5, a Microsoft fornece módulos oficiais para isso!
Nas configurações do site, você verá um ícone "Reescrever URL".
Nesta caixa de diálogo, você pode inserir o nome do host + a porta para a qual encaminhar. Depois de adicionar a regra, abrir a caixa de diálogo de edição oferece mais personalizações.
Estou usando um software de terceiros para Windows (IIS) para essa finalidade, que - além de outras coisas como reescrita de URL - faz esse trabalho muito bem: ISAPI Rewrite .
Procure por "Proxy". Aqui está a documentação para a regra RewriteProxy .
Há também um projeto de código aberto muito semelhante: o Isapi Rewrite Filter da Ionic .
Não, não no IIS 6. Veja como usar o nginx/ubuntu (ou mesmo o nginx no Windows) como um proxy reverso na frente do seu servidor IIS6. Tivemos que usar o IIS7.5 para recursos de proxy reverso
Este artigo da Microsoft KB deve ajudar a responder a essa solicitação.
Procedimentos para redirecionar solicitações para outro site ou diretório:
No Gerenciador do IIS, expanda o computador local, clique com o botão direito do mouse no site ou diretório que deseja redirecionar e clique em Propriedades.
Clique na guia Diretório Inicial, Diretório Virtual ou Diretório.
Em O conteúdo para esta fonte deve vir, clique em Um redirecionamento para um URL.
Na caixa Redirecionar para, digite a URL do diretório de destino ou site.