Como alterar o aplicativo padrão em um site no IIS 7.5 no Windows 7

14

Quando eu leio http://localhost em um navegador da Web no meu computador (Windows 7, IIS 7.5), recebo a imagem de boas-vindas do IIS 7. Eu tenho um site diferente que é configurado no IIS que eu prefiro ser o site padrão. Posso alterar essa configuração em algum lugar no IIS?

UPDATE: Aparentemente eu tenho a minha terminologia errada. O que eu tenho é um site (meu "Site Padrão") com vários aplicativos sob ele. Eu tenho um aplicativo que quero mostrar quando vou para http://localhost em vez da imagem de boas-vindas do IIS7.

Eu tentei adicionar um redirecionamento ao arquivo HTML padrão em C: \ inetpub \ wwwroot, mas isso não redireciona corretamente as solicitações de coisas como scripts e imagens, embora ele redirecione o navegador.

    
por Mr. Jefferson 25.07.2012 / 20:08

3 respostas

7

Se você quiser apenas um único site e precisar alterar o caminho da pasta para esse site, edite as configurações básicas no site, alterando o caminho físico para a pasta do outro site.

Se você quer dizer que já adicionou um site completamente novo no IIS, precisará editar as ligações em seus sites.

Para a Web, você desejará editar as ligações http no site rotulado Site padrão e no outro site desejado. Clique com o botão direito do mouse no site e selecione Editar Ligações ... ou selecione o site e clique em Ligações ... no painel Ações.

A maneira mais rápida é excluir o site rotulado de Site Padrão, mas isso pode não ser o desejado.

A próxima maneira mais rápida é alterar as ligações no Site Padrão para uma porta diferente de 80. Em seguida, defina a porta em seu site desejado como 80 e deixe o campo Nome do Host em branco nas ligações http.

Se você deseja que os dois sites sejam executados e vinculados à porta 80, nas ligações do site padrão, coloque algo na caixa Nome do host na ligação http. Deixe isso vazio no seu site desejado. Mantenha ambos na porta 80 (ou altere o site padrão para outra porta). Isso deve fazer com que o site desejado seja usado quando alguém usar http://localhost ou uma URL com o nome do host do seu servidor.

EDITAR:
De sua edição - sim, sua terminologia estava um pouco errada:)

Para definir um aplicativo como padrão, quando alguém acessa a raiz do site, o aplicativo é exibido e você terá que configurar um redirecionamento de algum sabor.

Aqui estão algumas maneiras de fazer isso:

  • Adicione um Redirecionamento HTTP ao nível da raiz do seu site. Clique em Site Padrão na árvore de navegação e, em seguida, em Redirecionamento HTTP. Você precisará decidir por si mesmo como configurar o redirecionamento com base nas suas necessidades para o aplicativo. Isso pode ter efeitos remanescentes se você decidir desfazer isso no futuro, dependendo do código de status definido.
  • Adicione uma página padrão na raiz do seu site com um redirecionamento (via qualquer plataforma de programação que você quiser - HTHML / JavaScript, ASP [.NET], etc). Isto é provavelmente mais fácil e rápido e não terá necessariamente um efeito persistente.
por 25.07.2012 / 20:10
13

Acontece que você pode editar o caminho físico do site padrão (clique direito, Gerenciar Site, Configurações Avançadas). Mude isso para o caminho físico do aplicativo que você quer que seja padrão, certifique-se de que outras configurações correspondam (no meu caso, o Pool de Aplicativos teve que ser alterado) e lá você vai.

    
por 25.07.2012 / 21:44
-1

Descobri que para resolver o problema do bug de redirecionamento de looping a correção para o site raiz web.config é:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpRedirect enabled="true" destination="/ApplicationToRedirectTo/" exactDestination="false" childOnly="true" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>
    
por 07.03.2018 / 17:57