Como acessar localhost por endereço IP? [fechadas]

1

Estou tentando acessar o host local pelo meu endereço IP. Meu endereço IP é / foi 217.164.79.62 (está configurado para ser atribuído automaticamente para que continue mudando).

Quando visito http://localhost/ , recebo a página inicial do XAMPP.

No entanto, quando visito http://217.164.79.62/ , recebo a seguinte mensagem:

The server 217.164.79.62:80 requires a username and password.

User Name:
Password:

Como obtenho o nome de usuário e senha?

    
por Malte Werschy 04.12.2010 / 19:29

4 respostas

7

Para acessar o servidor por si mesmo, use http://localhost/ ou http://127.0.0.1/ .

Para acessar o servidor de um computador separado na mesma rede, use http://192.168.X.X onde X.X é o endereço IP local do seu servidor. Você pode encontrar o endereço IP local do servidor (assumindo que é o Linux) executando hostname -I .

    
por 04.12.2010 / 19:36
3

Você tem um dispositivo do tipo Modem / roteador para se conectar à Internet? Parece que você está se conectando à interface de configuração para isso.

Alternativamente: Em que plataforma você usa o XAMPP? Você poderia postar a saída do ipconfig no Windows ou o sudo ifconfig no Linux / MacOS?

--- Editar

OK, então com as informações que você deu aqui, agora está claro qual é o problema (e que isso pertence a superuser.com em vez de Serverfault).

Quando você tenta se conectar ao seu endereço IP público, na verdade está chegando ao seu roteador, não à sua caixa do XP. Se você realmente deseja conectar-se ao servidor XAMPP com este endereço IP público, você precisa configurar seu roteador para encaminhar a porta 80 para sua máquina XP para que ela seja acessível externamente (você descobrirá como isso é feito documentação do roteador). No entanto, esta é uma idéia terrível, se você quer apenas testar as coisas e não precisa de outras pessoas para acessá-lo. Em vez disso, você usaria 127.0.0.1 , que funcionaria apenas na sua caixa do XP, ou 192.168.254.4 , que seria acessível de qualquer computador em sua LAN doméstica.

Você poderia editar sua pergunta original e nos informar por que deseja usar o endereço IP em vez de http://localhost ?

NB: A informação que você deu no roteador / modem afirmou que o firewall está desativado. Esta é normalmente uma ideia muito ruim, eu recomendo strongmente ativá-lo. Como isso é feito também será explicado na documentação.

    
por 04.12.2010 / 20:12
2

http://localhost NÃO é o mesmo que http://217.164.79.62

O endereço localhost é 99,999% do tempo mapeado para o endereço IP 127.0.0.1 e é totalmente inacessível de qualquer lugar, exceto da sua máquina local

O que você está descobrindo quando digita http://217.164.79.62 é que seu dispositivo de modem / roteador possui esse endereço IP, portanto, você está recebendo a tela de login para ele.

    
por 04.12.2010 / 22:18
0

Parece que você está tentando se conectar ao seu modem. Isso significa que você não fez sua configuração de roteador em seu modem para seu ip estático ... se você não tem um ip estático, você não pode fazer rota para a porta 80 com este endereço IP ... e isso mostra, você não pode logar no localhost com esse ip ... use 127.0.0.1 para conectar localhost ao invés disso, se você não tiver um ip estático e se você ainda não fez config do seu roteador ...

    
por 04.12.2010 / 21:55