Como alterar o aplicativo padrão em um site no IIS 7.5 no Windows 7
15
Quando eu puxo http://localhostum 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, configurado no IIS, que eu preferiria ser o site padrão. Posso alterar essa configuração em algum lugar do IIS?
ATUALIZAÇÃO: Aparentemente, minha terminologia está errada. O que tenho é um site (meu "Site Padrão") com vários aplicativos nele. Eu tenho um aplicativo que quero exibir quando for acessar, em http://localhostvez da imagem de boas-vindas do IIS7.
Tentei adicionar um redirecionamento ao arquivo HTML padrão em C: \ inetpub \ wwwroot, mas isso não redireciona corretamente solicitações para coisas como scripts e imagens, embora redirecione o navegador.
Se você deseja apenas um site e precisa 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, convém 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 escolha 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 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 no site desejado como 80 e deixe o campo Nome do host em branco nas ligações http.
Se você deseja ter os dois sites em execução e vinculados à porta 80, nas ligações no Site Padrão, coloque algo na caixa Nome do host na ligação http. Deixe em branco no site desejado. Mantenha ambos na porta 80 (ou altere o site padrão para outra porta). Agora, isso deve permitir que o site desejado seja usado quando alguém usa http://localhostou um URL com o nome do host do seu servidor.
EDIT:
Na sua edição - sim, sua terminologia estava um pouco fora :)
Para configurar um aplicativo como padrão, para que, quando alguém acessar a raiz do seu site, o aplicativo seja exibido, você precisará configurar um redirecionamento de algum tipo.
Aqui estão algumas maneiras de fazer isso:
Adicione um redirecionamento HTTP ao nível raiz do seu site. Clique em Site padrão na árvore de navegação e redirecione 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 (por qualquer plataforma de programação que você queira - HTHML / JavaScript, ASP [.NET], etc). Isso provavelmente é mais fácil e rápido e não terá necessariamente um efeito prolongado.
Eu acho que minha terminologia estava errada. Veja minha edição.
Jefferson
@Senhor. Jefferson Sim! Não tem problema, veja minha edição.
25412 squillman
Sua segunda opção parece ser o que é sugerido aqui , e eu tentei, mas ele não funciona para solicitações não-HTML recursos (scripts, imagens, etc)
Mr. Jefferson
Você pode esclarecer sua primeira opção? Não vejo uma opção para redirecionamento de HTTP em nenhum lugar em Site padrão.
Jefferson
1
Ah, eu sei o que está acontecendo. Você precisa ter instalado o recurso. Vá para o Painel de Controle | Programas e Recursos | Ative ou desative os Recursos do Windows e, em IIS -> Serviços WWW -> Recursos HTTP comuns, é necessário selecionar Redirecionamento HTTP.
25412 squillman
14
Acontece que você pode editar o caminho físico do site padrão (clique com o botão direito do mouse em Gerenciar site, configurações avançadas). Altere isso para o caminho físico do aplicativo que você deseja que seja o padrão, verifique se as outras configurações correspondem (no meu caso, o Pool de aplicativos teve que ser alterado) e pronto.
Acontece que você pode editar o caminho físico do site padrão (clique com o botão direito do mouse em Gerenciar site, configurações avançadas). Altere isso para o caminho físico do aplicativo que você deseja que seja o padrão, verifique se as outras configurações correspondem (no meu caso, o Pool de aplicativos teve que ser alterado) e pronto.
fonte
Descobri que para resolver o problema do loop de redirecionamento, a correção para o site raiz web.config é:
fonte