IIS duplicando sites com configurações diferentes

1

O problema (curto) Precisamos executar o mesmo código de site, com um web.config diferente, no mesmo servidor.

O problema (ligeiramente mais longo) O site precisa estar hospedado em dois domínios diferentes, ambos em SSL, portanto, precisamos ter dois sites diferentes, em IPs diferentes. No entanto, gostaríamos que a base de código fosse consistente para ambos, então quando 1 get é atualizado, o outro é feito ao mesmo tempo. Nós também precisamos fazer com que cada site use web.config diferente (já que existem valores específicos para cada um dos sites.

Então, o que realmente queremos é uma maneira de definir o local do web.config para um site aspx do .NET 4.0 a partir da configuração do IIS.

É o IIS 6.0 no momento, mas se o IIS 7.0 / 7.5 resolver o problema, uma atualização é potencialmente uma opção.

Coisas em que pensei: Usando links simbólicos para todas as pastas e arquivos que não sejam a configuração. Não tenho certeza se essa é a melhor opção, pois outros arquivos / diretórios podem ser adicionados em algum momento e serão esquecidos no momento da implantação. Sincronizando as pastas. Isso significa que estamos contando com um processo para mantê-los atualizados, seja em tempo real ou em um cronograma. também é muita sobrecarga.

    
por Martin 31.01.2012 / 14:27

1 resposta

1

Supondo que o IIS não tenha um método embutido de fazer isso (por exemplo, você confirmou que <location> tags em applicationhost.config não suportam as configurações desejadas), sua pergunta se torna uma de gerenciamento de arquivos direto .

Eu sugiro que você abandone as soluções complicadas (baseadas em links simbólicos) que você está considerando e que os futuros administradores não esperem ou entendam, e escolha uma cópia simples e fácil de entender de todos os arquivos, apenas com um web.config diferente.

Copie tudo do diretório A, mas exclua o arquivo web.config (por exemplo, usando ROBOCOPY with /XF )

Então você só precisa garantir que o arquivo web.config não se mova significativamente entre as cópias, mas isso é mais do mesmo.

    
por 31.01.2012 / 14:54