
Acabei de sair de um escritório onde localhost
carregaria um aplicativo da web em que estou trabalhando (apache2). Usei o wi-fi do prédio quando estava no escritório.
Agora estou usando um ponto de acesso wi-fi no iPhone 4 em outro prédio e digitando localhost
no Chrome e no Firefox carrega uma página de resultados de pesquisa do Google, em vez do aplicativo da web.
Este é um “problema conhecido” que localhost
funciona de maneira diferente quando conectado a um hotspot do iPhone via wi-fi?
E se sim, como faço localhost
para trabalhar normalmente?
Informação do sistema
Sistema operacional: Linux Mint 17.2 Cinnamon 64 bits
Versão Canela: 2.6.13
Kernel Linux: 3.16.0-29-genérico
iPhone: 4
iOS: 7.1.2 (11D257)
Atualização/Solução
Desculpe, acho que a adição de detalhes distorceu minha apresentação do que realmente era o problema.
Reformulei a questão como:
“Por que não consigo acessar o localhost sem uma conexão com a internet”.
E encontrei esta solução, que funcionou:
Check that you have this line in /etc/hosts:
127.0.0.1 localhost
If it is not there, add it.
Obrigado por seus esforços em fornecer uma solução. Tenho certeza de que eu e outras pessoas poderemos usar as informações no futuro.
Responder1
Comando:
ifconfig
Se você estiver usando uma conexão sem fio, verá wlan0, há um endereço IP fornecido.
Se você estiver usando Ethernet, consulte eth0. Você receberá ip lá também. Se você estiver usando Ethernet.. Verifique se você pode usar localhost por esse ip. Como eu estou fazendo. Meu ip é 192.168.0.107 então tente adicioná-lo como Url. Se você não conseguir abrir por esse URL, significa que seu endereço IP está vinculado de alguma forma.Você não precisa usar o Hotspot. Basta conectar-se ao wifi local. Em seguida, tente abrir essa url no seu celular... Como eu disse anteriormente, se você não conseguir abrir essa url, significa que seu endereço IP está vinculado. Não tente
localhost
ou 127.0.0.1
no Android.
Responder2
localhost funcionará em seu servidor web local. se você deseja se conectar ao seu servidor web (na máquina Linux) usando o domínio "localhost", você deve configurar seus registros DNS estáticos.
como talvez você não consiga configurar seu arquivo de registros DNS no iphone, você pode definir um DNS externo em seu Wifi (o ponto de acesso ao qual você está conectado) que se refere ao seu sistema Linux que está executando o servidor web.
para fazer isso, siga as instruções no seu iphone:
configurações => Wi-Fi => HotspotName => informações => Estático => DNS
em seguida, defina o endereço IP da máquina Linux como seu DNS.
então no "/etc/hosts" do seu sistema Linux, você deve adicionar:
localhost LinuxIPAddr
onde "LinuxIPAddr" é o endereço IP da sua máquina Linux.
então, quando você digita “localhost” no seu telefone, seu iphone solicita à máquina Linux o endereço IP do domínio “localhost”, e a máquina Linux responde o endereço IP, então seu problema estará resolvido. :)