Estou trabalhando em um site móvel e gostaria de testá-lo usando o navegador do iPhone. Minha máquina com Windows 7 e o iPhone estão na mesma rede sem fio. Como acesso o host local a partir do iPhone? Neste momento, recebo um erro 404.
266
Respostas:
O acesso ao host local a partir do iPhone simplesmente faz um loopback / tenta conectar-se a si mesmo (se é compatível com isso?).
O que você precisa fazer é encontrar o IP da sua máquina desktop (por exemplo, se o Windows, vá para
Command Prompt
e digiteipconfig
ou váNetwork and Sharing Centre
e procureconnection status
.Depois de ter o seu ip, basta visitá-lo no seu navegador, por exemplo
http://192.168.0.102
.Pode ser necessário abrir a porta 80 (ou qualquer outra porta em que seu site esteja sendo executado) na segurança de entrada do firewall, se você estiver executando um.
fonte
http://xxx.xxx.xxx.xxx/wordpress
no painel do wordpress.Se você estiver usando Mac, vá para Preferências do Sistema> Rede e use seu endereço IP em vez do host local. Você também pode usar o número da porta. No meu caso, tenho um servidor em execução na porta 1448 e posso visualizar 192.168.1.241:1448 usando o iPhone.
fonte
0.0.0.0
vez delocalhost
. stackoverflow.com/a/35419631/1054633você pode tentar o ngrok.io . Funciona com o mesmo princípio que o túnel local.
Baixe o aplicativo para o seu sistema operacional. e tente executar como:
para linux:
8000 é o número da porta em que seu aplicativo está sendo executado.
para Windows:
fonte
Tente o seguinte:
cmd
ipconfig
(antigo)ifconfig
(novo)(xxx.xxx.xxx.xxx é o seu IP)
Nota: você deve definir a permissão nas configurações do firewall, se houver.
fonte
Se você estiver usando o MAMP , digite seu endereço IP (digamos 192.0.0.63) no navegador Safari do iPhone, seguido pelo número da porta 8888 (por exemplo, 192.0.0.63:8888) e você poderá ver o site local em seu iPhone.
E se você estiver usando um servidor WAMP , novamente no navegador Safari do iPhone, basta digitar o endereço IP (digamos 192.0.0.63) e pronto. Mas não esqueça de remover o
deny from all
arquivo httpd.conf do seu servidor WAMP. Se você procurar a linhaallow from 127.0.0.1
, acima ou abaixo dela, verádeny from all
; apenas exclua esta linha e reinicie o servidor WAMP e isso deve ocorrer.fonte
Se você estiver usando um Mac -
Conecte seu iPhone ao seu Mac via USB.
Vá para Network Utility (cmd + espaço e digite "network utility")
Vá para a aba "Informações"
Clique no menu suspenso que diz "Wi-Fi" e selecione "iPhone USB", como mostra a foto.
Você encontrará um endereço IP como "xxx.xxx.xx.xx" ou semelhante. Abra o navegador Safari no seu iPhone e digite IP_address: port_number
Exemplo: 169.254.72.86:3000
[NOTA: Se o campo de endereço IP estiver em branco, verifique se o iPhone está conectado via USB, saia do Network Utility, abra-o novamente e verifique o endereço IP.]
fonte
Se você não estiver na mesma rede, poderá usar esta ferramenta de terceiros chamada localtunnel
http://localtunnel.me/
Basicamente, direciona seu conteúdo através de outro servidor e você acessa isso.
fonte
Se você preferir digitar um nome de host em vez de endereço IP
Primeira opção (maneira rápida):
Você poderá navegar
http://my-macbook-pro.local/mywebsite
no seu iPhone. Consulte https://stackoverflow.com/a/9304094/470749Essa abordagem tende a funcionar porque o domínio '.local' é uma palavra reservada especial.
Segunda opçao:
Veja http://xip.io/ , que é um serviço gratuito e é super conveniente. Nenhuma configuração é necessária.
Então, quando você navegar para http://mysite.app.192.168.1.130.xip.io (usando um navegador em seu servidor ou em qualquer dispositivo em sua LAN), ele exibirá a página hospedada em
192.168.1.130
.E se você estiver executando o Homestead na máquina que existe nesse IP, navegando até http://mysite.app.192.168.1.130.xip.io:44300 (com a porta na URL) de alguma forma mostra a página hospedada no Máquina virtual Homestead Vagrant em
192.168.10.10
. Muito incrível.Terceira opção (que não depende de um serviço e é flexível, mas mais complicada e só funciona se você tiver um roteador com DD-WRT):
Se você tiver um servidor local que hospeda vários sites diferentes que gostaria de acessar através de nomes de host diferentes (via iPhone), você pode fazer isso.
Services > Services > Static Leases
, defina o endereço MAC do seu servidor para apontar para um endereço IP específico, como192.168.1.108
. Defina o nome do host como igual ao nome do seu computador anteriormente. O "Tempo de concessão do cliente" pode demorar 1440 minutos.Save
e tambémApply Settings
a cada alteração. ("Salvar" não parece aplicar automaticamente as configurações.) Se você receber um erro, provavelmente é porque o design da GUI do DD-WRT é enganoso e você pressionou desnecessariamente "Adicionar" para concessões estáticas.DHCP Server > User Domain
, escolha "LAN & WAN". Para "Domínio da LAN", defina-o como uma sequência curta, como suas iniciais, sem pontuação (por exemplo, "xyz"). Provavelmente evite usar a palavra "local", pois pode haver conflitos. Não use domínios do mundo real como "com", "org", "net" etc.Services > Services > DNSMasq
, permitir dnsmasq e "DNS local" e configure "Opções dnsmasq adicionais" para ser algo como:address=/project1.xyz/project2.xyz/192.168.1.108
(ondexyz
é o que você escolheu na etapa anterior, os pontos de IP para a máquina específica, eproject1
eproject2
são tudo o hostname você quer apontar para cada um desses projetos (como diferentes configurações do Nginx).Agora você pode navegar
http://ryandesk.xyz
no seu iPhone (ou no navegador da área de trabalho) e ele será resolvido no servidor local. Espero que você tenha configurado seu Nginx ou Apache ou o que quer que esteja ouvindo para esse nome de host.https://wiseindy.com/it/how-to-access-your-pcs-using-dns-names-with-dd-wrt/ http://www.howtogeek.com/69696/how-to-access- your-machines-using-dns-names-with-dd-wrt /
fonte
Para usuários de Mac, abra o Network Utility (você pode encontrá-lo digitando cmd + space, que abrirá o holofote e, no holofote, comece a digitar o Network Utility). Selecione Network Utility, quando estiver aberto, seu endereço IP será encontrado próximo ao rótulo Endereço IP. Então, basicamente com o IP, você pode entrar em qualquer porta aberta no seu Mac local, por exemplo, se o seu site estiver sendo executado localmente no localhost: 3000 e seu endereço IP for 154.31.92.0, no seu telefone, você poderá obter o site simplesmente digitando 154.31. 92.0: 3000 em um navegador.
PS- Isso funciona apenas se o telefone e o computador estiverem na mesma rede
fonte
WebpackDevServer localhost do iphone
Se você estiver usando um aplicativo em execução no nó. você pode usar o webpack como uma ferramenta de construção e usar o seu devserver embutido
Você pode usar o webpackdevserver para iniciar seu aplicativo a partir de um servidor localhost e depois passar o endereço do host local e a porta de sua escolha.
então, a partir do seu iPhone, você pode acessá-lo usando
http://192.168.2.89:3000
fonte
Se você estiver usando mac (OSX):
No seu mac:
Se você estiver testando seu site com o endereço: "localhost: 8888 / mywebsite" (depende das configurações do MAMP)
No seu celular :
Nota : você precisa estar conectado na mesma rede (wifi)
fonte
Você pode usar o ip do computador em vez de http: // localhost .
Mas pode não estar acessível. Você deve editar o httpd.conf (ou arquivo de configuração equivalente) do seu software de servidor. Eu não tenho o php instalado no momento, mas você pode pesquisar com a palavra-chave: "Permitir de / / Diretório"
Nota: O IP do PC em que o XAMPP está sendo executado deve ser um IP estático (não atribuído pelo DHCP); caso contrário, você deverá verificá-lo manualmente sempre que reiniciar o PC.
fonte
Eu queria realizar a mesma coisa que a solicitação original, procurei uma resposta aqui e desliguei todos os firewalls e proteção contra vírus sem sucesso.
Em seguida, encontrei a seguinte declaração sobre o IIS express na documentação da Microsoft: "O IIS Express não atende solicitações a um navegador em outro computador, facilitando sua aprovação em ambientes corporativos".
Conclusão - você precisará instalar o IIS (não o IIS Express entregue) para que seu projeto seja visto fora do computador.
Fonte: http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx
Espero que isso seja útil para outras pessoas que estão enlouquecendo ao desativar todos os recursos de segurança em seus computadores.
fonte
Se você estiver trabalhando em um projeto php, poderá alterar o href base:
<base href="<?php echo str_replace("localhost","192.x.x.x",HTTPS_SERVER);?>">
Isso é essencial para carregar imagens, arquivos css e js no seu telefone.
fonte
Com WAMP :
1) você deve clicar no ícone WAMP> Colocar Online (aguarde até reiniciar).
2) Então (se você é WiFi no Iphone na mesma rede), abra seu IP no navegador do iPhone
ie
http://192.168.1.22
ORhttp://164.92.124.42
Para encontrar os IPs locais:
a) clique em Iniciar> Executar> cmd e digite ipconfig , e você verá lá.
OU
b) clique na seta azul e "lease new ip".
ps Isso é tudo. agora você pode acessar o localhost (aberto) no Android ou iPhone
fonte
Para aqueles que usam o endereço IP correto e AINDA NÃO conseguem se conectar ao servidor local, outra coisa a verificar é que você ou seu colega de trabalho não configuraram o dispositivo para usar um servidor proxy.
Eu tinha um dispositivo que não se conectava e, por fim, o dispositivo foi configurado para usar o Charles Proxy, que obviamente não estava sendo executado.
fonte
Encontre o
IP
endereço do seu sistema e o queport
você está executando no site.Digamos que seu endereço IP seja
121.300.00.250
e sua porta seja8080
.[Número da porta: consulte seu navegador da web enquanto executa a página, por exemplo: localhost: 8080 / ... então o número da porta é 8080]
Agora, no seu celular, acesse
121.300.00.250:8080/..
e você encontrará seu site.IMPORTANTE: Você precisa se certificar de que seu servidor (por exemplo, Apache Tomcat) esteja na condição inicial
fonte
Dê uma olhada nesta resposta , que discute o roteamento interno de HTTP por meio de chamadas diretas de Objective-C para um servidor da Web / camada da Web compatível com HTTP (vamos supor que o código do servidor HTTP esteja no mesmo aplicativo que deseja exibir o HTML em uma Web ferramenta).
Isso tem a vantagem de ser um pouco mais seguro (e possivelmente mais rápido), pois nenhuma porta deve ser exposta.
fonte
Se você seguir o caminho para acessar as Configurações de rede e obter o endereço IP Wi-Fi como xxx.xxx.x.xxx:9000 (: 9000 ou qualquer porta que estiver aberta), verifique se o dispositivo móvel também está no mesmo Wi-Fi -Fi / endereço IP do sinal. Passei um dia tentando fazer isso funcionar e não funcionou até desligar o telefone da rede celular para o mesmo endereço IP / conexão Wi-Fi. Aberto logo que fiz essa atualização.
fonte
Existe uma maneira muito simples de conseguir isso:
Window + R
, digite eipconfig
, em seguida, você obtém o seu ip atual do seu pc, assim: 192.168.XX.XXNota:
Se isso não funcionou. Desative o software antivírus no seu PC, se ainda não funcionar, tente desativar o firewall do Windows, pois o problema está relacionado ao firewall do PC.
fonte
Passos:
Presumo que você iniciou o servidor web (apache tomcat na porta padrão: 8080).
No Windows 10:
Espero que isto ajude.
fonte
No meu iphone, eu queria navegar em um site hospedado no servidor IIS no meu laptop Windows 8. Após algumas leituras, abri o Firewall do Windows, selecione "Permitir um aplicativo ou recurso pelo firewall do Windows". Em seguida, role a página para baixo e marque "Serviços da World Wide Web (HTTP)" na lista. Isso é tudo, funcionou. Espero que ajude outra pessoa também.
fonte
No meu caso, primeiro conectei meu PC e celular na mesma rede, você pode executar ping no seu celular a partir do PC para testar a conexão.
Estou executando meu projeto com o GGTS (Groovy / Grails Tool Suite) localmente e acessando o site a partir do celular usando o endereço IP do PC e funciona muito bem.
PS. executando a partir do local, daria uma URL como ( http: // localhost: 8080 / projectname ) você deve substituir o localhost pelo endereço IP do PC se estiver tentando acessar o site local a partir do celular
fonte
Se você estiver em um Mac, edite seu
/etc/hosts
arquivo. Encontre o endereço IP conforme as instruções acima e adicione a seguinte linha a esse arquivoDepois disso, as etapas acima funcionaram: navegue para a página correta no navegador do meu iphone, visite http: //172.x.xx.xx: port http://www.imore.com/how-edit-your-macs- hosts-arquivo-e-porque-você-desejaria
fonte
Outra maneira rápida e suja de fazer isso em um mac é abrir o xcode (se você o tiver instalado) e executar o safari no seu simulador. Digitar
localhost
aqui também funcionará.fonte