IIS7 padrão para default.php em vez de default.aspx

2

Meu cliente acaba de ter um novo servidor dedicado executando o Win2008 (nós tivemos 2003 antes), II7, etc. Eu comecei a configurar um pequeno aplicativo da Web do ASP.NET 2.0 que temos. Rodando em seu próprio AppPool 2.0.

O problema é que, quando navego na raiz do site (local ou remotamente), recebo 404 porque a URL agora aponta para o link , quando deveria ser default.aspx.

Sim, verifiquei as configurações dos Documentos padrão para o site e excluí tudo, mas o default.aspx (default.php nem estava listado).

Para finalizar, direi que, se eu navegar até o link , o site funcionará perfeitamente e eu poderei seguir os links sem problemas.

Alguma idéia de por que isso está acontecendo? Ou pelo menos onde eu deveria começar a procurar?

Obrigado!

UPDATE

  • Eu já tentei redefinir o IIS.
  • Eu verifiquei o web.config procurando algum default.php, nada foi encontrado. É o mesmo web.config copiado do servidor antigo que não tem esse problema. De fato, há default.aspx sendo explicitamente declarado no web.config da seguinte forma:

    <system.webServer>
        <defaultDocument enabled="true">
            <files>
                <clear />
                <add value="default.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
    
  • O problema parece acontecer apenas com esse site. A raiz do site padrão resolve bem seu documento padrão (iisstart.htm)
por emzero 30.04.2010 / 20:06

2 respostas

0

Parece que o problema ocorreu quando o site não tem nenhum valor de cabeçalho de host definido. Agora que temos o domínio do site e adicionamos o valor do cabeçalho do host ao site do IIS, ele agora funciona como esperado. Estranho embora ...

    
por 04.05.2010 / 19:47
1

Reinicie o servidor. Olhe para web.config

Tenha também uma olhada nos próprios arquivos de configuração: link

    
por 30.04.2010 / 21:01