Não é possível acessar o site via IP

2

Hospedei meu site como um aplicativo no IIS e posso acessá-lo por http:\localhost\myApp\default.aspx , mas não com meu IP.

Eu tenho outro aplicativo hospedado na mesma máquina, que pode ser acessado em localhost e IP address .

Mensagem de erro de diferentes navegadores:

IE: Internet Explorer cannot display the webpage

Firefox: Firefox can't establish a connection to the server at 192.168.**

Chrome: This webpage is not available

Eu posso acessar todas as outras páginas, exceto default.aspx .

Que default.aspx faz?

It just loads a flash file.

O que acontece quando eu navego em http:\localhost\myApp\default.aspx ?

It redirects to https:\localhost\myApp\default.aspx

Observe o s acima.

Alguns outros detalhes:

  • Port 80 está ativado.
  • A permissão de leitura está disponível para default.aspx .
  • O site é hospedado como aplicativo em Default Web Site e a http é All Unassigned .
  • Criado um pool separado com Integrated modo de pipeline.

Qual pode ser a causa desse problema?

    
por NaveenBhat 16.07.2012 / 12:07

3 respostas

4

Havia um código estranho dentro da página default.aspx , que estava redirecionando a página para https se o servidor não estivesse localhost junto com alguma outra condição, fazendo com que o servidor recusasse a solicitação.

Desculpe pela estupidez, eu poderia checar isso antes de fazer uma pergunta aqui.

    
por 16.07.2012 / 17:47
3

Verifique se o seu servidor está configurado para escutar no seu 192.168. ** endereço IP. Verifique se o seu firewall tem a porta 80 no seu 192.168. ** Endereço IP aberto.

    
por 16.07.2012 / 12:13
1

Isso parece ser um problema de firewall, se a porta 80 estiver fechada para o mundo externo, ela ainda estará disponível no endereço de loopback (localhost).

Qual versão do Windows você está executando? Quanto mais informações tivermos, mais poderemos ajudá-lo a reconfigurar seu firewall. Alternativamente, você poderia apenas desativar momentaneamente o firewall para realizar o teste e partir daí.

Além disso, o seu outro aplicativo está hospedado na porta padrão do servidor web no IIS? Se assim for, então o acima provavelmente não vai ajudar, uma outra coisa a verificar é as ligações para o site - abrir iis, em seguida, aprofundar para o site individual na barra de conexões à esquerda, em seguida, dê uma olhada à direita e clique em ligações. Se as ligações forem definidas como 127.0.0.1 ou :: 1, esse será seu problema. Você terá que atribuí-lo a "Todos os não atribuídos" ou a um IP individual.

Também pode ser que você tenha atribuído um IP ao seu outro projeto e, portanto, a opção "todos não atribuídos" fornece apenas o endereço de loopback como opção, se na caixa suspensa a única opção for "Todos não atribuídos" então este é provavelmente o caso. A correção, nesse caso, seria definir seu outro projeto como "Todos não atribuídos" também.

    
por 16.07.2012 / 13:15

Tags