Coloque cada aplicativo ASP em seu próprio site. Vincule cada site ao mesmo IP, mas use um cabeçalho de host diferente em cada site. Registre esses cabeçalhos de host em seu servidor DNS local.
Estamos executando o Windows Server 2008 R2 com o IIS 7.5 e temos 4-5 sites clássicos de ASP para instalar. O site principal é armazenado em wwwroot e os outros sites são armazenados em pastas abaixo de wwwroot.
Temos 1 endereço IP para o servidor. Como faço para configurar o IIS para permitir que as pessoas naveguem e testem os sites antes que os nomes de domínio sejam apontados para o servidor?
Quando configuro um dos sites em uma subpasta de wwwroot e atribuo uma porta separada a ele, recebo uma mensagem informando:
Config Error Cannot add duplicate collection entry of type 'add' with unique key
attribute 'value' set to 'index.asp'
O erro aponta para web.config na pasta de sites da seguinte forma:
<configuration>
<system.webServer>
<tracing>
<traceFailedRequests>
<add path="*">
<traceAreas>
<add provider="ASP" verbosity="Verbose" />
<add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" />
<add provider="ISAPI Extension" verbosity="Verbose" />
<add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module,FastCGI" verbosity="Verbose" />
</traceAreas>
<failureDefinitions statusCodes="400-999" verbosity="Error" />
</add>
</traceFailedRequests>
</tracing>
</system.webServer>
Como posso corrigir esse erro e permitir que o IIS processe o site?
Tags iis asp-classic