Desenvolvi um ASP.NET
site e implantei em meu servidor IIS. Agora, para ver se meu IIS está instalado corretamente, digito host local na barra de endereços e recebo a tela de boas-vindas do IIS e sua documentação em uma janela separada.
Agora dei a url do meu site http://localhost/mysites/site2/Default.aspx
eu acesso meu site. Também fornecer meu endereço IP em vez do host local como: http://192.168.1.46/mysites/site2/Default.aspx
também funciona.
Só por curiosidade queria ver o que acontece quando forneço meu endereço IP na barra de endereços. Ele me pede um nome de usuário e senha dizendo: The server 192.168.1.46:80 requires a user name and password
.
Não sei qual nome de usuário e senha ele está solicitando e, pelo que sei, pensei que localhost aponta para meu próprio endereço IP internamente. Mas qual é a diferença e também qual nome de usuário e senha eu preciso para isso?
Atualizar:No Chrome e no IE, apenas fornecer localhost exibe a tela de boas-vindas, mas no Mozilla, localhost também solicita um nome de usuário e senha.
Responder1
Pela sua descrição, não parece um problema configurar sites de servidores web por nome ou IP, que são as duas configurações principais para hospedar vários sites em um servidor web. Os URLs que você tentou no início têm um caminho muito mais longo e provavelmente executam um site separado para o site padrão servido a partir da raiz implícita quando você não especifica nenhum caminho. Em outras palavras, você está acessando diferentes sites em seu servidor web. Por outro lado, localhost resolve para 127.0.0.1, também conhecido como endereço de loopback; não 192.168.1.46.
Responder2
Provavelmente é um problema de configuração do navegador. Você está usando o IE? então veja:http://support.microsoft.com/kb/304655. Caso contrário, tente um navegador diferente.
Ou
Certifique-se de ter o acesso anônimo configurado corretamente em seu IIS.
Editar:Eu sugiro fortemente que você atualize para a versão mais recente do IIS. Tenho certeza de que esses problemas irão desaparecer. Se você estiver preso ao 5.1, tente o seguinte:
Abra o IIS -> Clique com o botão direito no seu site na árvore esquerda -> propriedades -> Segurança do diretório -> Acesso anônimo e controle de autenticação -> Marque "Permitir que o IIS controle a senha".