Como você configura o IIS 7 para usar um subdiretório como o documento padrão?

7

Portanto, tenho um site em execução em uma conta asp.net com desconto e coloco um aplicativo asp.net mvc em um subdiretório. Se o meu URL for 'www.website.com' e meu aplicativo estiver no diretório 'sample', então 'www.website.com/sample' executará o aplicativo mvc.

Meu problema é que eu quero que o aplicativo seja exibido quando você acessar "www.website.com" e não apenas "www.website.com/sample". Tenho acesso ao Gerenciador do IIS e tenho certeza de que há muitas maneiras de fazer isso.

Qual é a melhor maneira de fazer isso?

    
por Mark Rogers 24.09.2009 / 20:42

4 respostas

8

Você precisa configurar o redirecionamento de HTTP no site. Certifique-se de que o serviço de função Redirecionamento HTTP da função Servidor Web esteja instalado. Uma vez feito isso, você pode selecionar seu site no Gerenciador do IIS e clicar duas vezes no ícone Redirecionamento HTTP na área IIS da exibição de recursos para configurar o redirecionamento. (Parece complicado, hein) -;)

    
por 24.09.2009 / 21:07
2

Basta definir

<system.webServer>
  <defaultDocument enabled="true">
    <files> 
      <clear />
      <add value="Candidate/Login.aspx" />
    </files>
  </defaultDocument>
</system.webServer> 

no arquivo Web.config e coloque todos os arquivos não em uma subpasta para que o usuário possa digitar Url somente em vez de Url / subpasta ....

Aqui está a principal coisa a ser feita, a qual limpará todos os outros documentos padrão no IIS ...

    
por 13.07.2012 / 09:26
0

A menos que você tenha outros subdiretórios que precisem ser relativos à webroot, você poderá simplesmente apontar a raiz do site (um site definido para o cabeçalho do host ou o site padrão) para o diretório de amostra.

    
por 24.09.2009 / 21:24
0

Se eu não estou confundindo, você pode apenas mudar o caminho para o site (não o diretório virtual), para que o site aponte diretamente para a pasta raiz.

Em geral, suponha que seu website siga a seguinte hierarquia:

d: \ Root \ Sample

Então, se você apontar o site para D: \ Root, então você terá uma pasta chamada Sample listada como uma pasta em seu website. Se você fizer isso para apontar d: \ Root \ Sample, então ele deve estar exibindo os arquivos / pastas internos da sua pasta de amostra.

Não tenho certeza se você deseja alterar as configurações do seu website padrão. Se este é o único site que você vai hospedar, então você pode muito bem fazê-lo. Sua pasta padrão do IIS não será mais c: \ inetpub \ wwwroot - que geralmente tem a maioria das configurações feitas de antemão para permitir que qualquer página da Web seja colocada aqui, como lidar com as permissões de acesso.

    
por 08.03.2011 / 18:27