Eu trabalhei isso. Basicamente, o aplicativo estava redirecionando para https, mas apenas para conexões remotas, e o IIS não estava vinculado a 443.
Estou tentando instalar um aplicativo asp.net no IIS em uma máquina com o Windows Server 2008. Eu posso acertar o aplicativo de localhost, não há problema. Mas não consigo acessar o aplicativo usando o nome de domínio do servidor localmente ou de outra máquina na rede.
Mas aqui está a parte estranha. Eu posso acessar um arquivo normal no IIS usando o nome de domínio, tanto de um navegador em execução no servidor e de um navegador em execução em outra máquina na rede. Aqui está uma sinopse ("http" convertido para "htp" abaixo porque eu não tenho pontos suficientes para ter todos esses links na minha mensagem):
Do IE no próprio servidor:
funciona htp: //localhost/foo.htm
funciona htp: // localhost / App
funciona htp: //test.foo.com/foo.htm
morto htp: //test.foo.com/App
Do IE em outra máquina (dentro ou fora da minha sub-rede):
funciona htp: //test.foo.com/foo.htm
morto htp: //test.foo.com/App
E quando digo "morto", quero dizer que o pedido expira.
Alguma idéia?
Eu trabalhei isso. Basicamente, o aplicativo estava redirecionando para https, mas apenas para conexões remotas, e o IIS não estava vinculado a 443.