Problemas com o IIS hospedando dois domínios da mesma pasta

1

Eu tenho dois nomes de domínio diferentes que resolvem o mesmo site do ASP.Net. Ambos os domínios estão hospedados no mesmo servidor, que executa o Windows Server 2003 eo IIS6. Os sites são diferenciados no Gerenciador do IIS usando cabeçalhos de host. No entanto, os dois sites apontam para a mesma pasta na unidade local para os arquivos de página do site.

Ocasionalmente, estou experimentando um erro ASP.Net que diz "As informações de estado são inválidas para esta página e podem estar corrompidas." Eu sou o desenvolvedor do site, então resolvi todas as causas relevantes relacionadas ao código para esse problema. No entanto, eu queria saber se ter dois domínios / sites compartilhando a mesma pasta para um aplicativo ASP.Net pode estar causando esse erro intermitente. Além disso, isso geralmente é uma prática ruim? Devo fazer pastas separadas e duplicadas para cada um dos domínios? Parece que isso pode se tornar uma dor de cabeça de manutenção.

    
por Bob Mc 05.01.2011 / 17:09

2 respostas

2

se você precisar usar a mesma pasta para vários sites, a abordagem correta é:  1. Configure todos os sites para serem executados em uma pasta  2. Configure o IIS para vê-los todos como um site  3. Configure o site do IIS com todos os nomes de host  4. Faça com que sua Página ASP.net mostre um conteúdo diferente com base no URL.

Pode ser muito mais limpo dividi-lo entre vários sites. Dependendo do seu cenário, você pode estar na sua situação porque você exige a criação de arquivos de um site e a leitura de outro. Nesse caso, acho melhor ter um diretório de uploads com permissões de Iuser para gravar e ler como um diretório virtual.

    
por 10.01.2011 / 01:50
1

Você deve estar bem executando-os na mesma pasta, eu fiz isso antes sem problemas no IIS. Não tenho certeza se é "prática ruim" ou não, mas funciona.

    
por 05.01.2011 / 18:10

Tags