Não é possível acessar o servidor amarrado no navegador Android. (Tempo fora ou "URL bloqueado") -- wi-fi campo com tethering campo com wifi-hotspot campo com web-server camp android Relacionado O problema

Can't access tethered server from Android browser. (Time out or “URL blocked”)


4
vote

problema

português

sinopse: tentando acessar o servidor local de desenvolvimento da Web conectado por WiFi para Android Tether. Tudo parece estar conectado e operando corretamente, mas o navegador da Web do telefone está fora ao acessar o servidor local.

contexto: Eu tenho um dispositivo Android executando Android-Wifi-Tether . Funciona como anunciado. Eu me conecto a partir do meu laptop Ubuntu 12.04 executando o Apache 2.2.22. O laptop é configurado manualmente para IP 192.168.2.100 no arquivo hosts. Ele pode ping e acessar seu próprio servidor da Web através desse endereço.

O hotspot do WiFi Tether fornece ao laptop o mesmo endereço 192.168.2.1.1.1.1.1.1 (laptop foi configurado para corresponder ao endereço do hotspot como uma etapa de solução de problemas, e pode estar errado.) Usando o ping Eu posso ping o laptop do telefone usando o endereço 192.168.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.100. Usando portscan O telefone mostra a porta 80 aberta no 192.168.2.100 endereço.

Então, tudo parece estar no lugar, mas qualquer tentativa de navegar para http://192.168.2.100 falha após alguns momentos com um 504 (tempo de gateway)

Qualquer ajuda certamente seria ajuda.

update: Eu instalei ssh e migrei para o NginX no servidor. O portscan agora mostra as portas 22 e 80 abertas. Usando connectBot Eu posso fazer login e obter minha própria concha na máquina do servidor por endereço IP. Isso deve indicar que a rede está funcionando corretamente.

Eu também instalei o navegador Dolphin no telefone para ajudar a verificar se não é um problema com o navegador. Ainda estou curioso se o navegador estiver realmente procurando o endereço primeiro dentro do espaço IP do hotspot, ou se estiver olhando para a Internet, onde esse endereço sempre será expulso.

Eu sou muito novo para a cena do Android. Eu realmente apreciaria algum feedback sobre como obter meu telefone navegando em um servidor amarrado. O fluxo de trabalho que estou procurando torna a conexão com um servidor local crítico.

Obrigado novamente.

Solução Como eu assumi, devido a configurações de proxy HTTP, a solicitação da Web estava contornando endereços locais. Descobri que, se eu mudei a rede de tether para 10. * Faixa de IP, meu provedor respondeu com "O acesso a esse URL foi bloqueado". Isso tornou evidente que algo bloqueava alguns pedidos, e mais do que provavelmente, também deixando os outros para morrer na rede negativa. Usado Configurações de proxy HTTP Para limpar o endereço de proxy HTTP.

.
Inglês Original

Synopsis: Trying to access local web development server connected by WiFi to Android tether. Everything seems to be connected and operating correctly, but phone's web browser times out when accessing local server.

Context: I've got an Android device running android-wifi-tether. It works as advertised. I connect to it from my Ubuntu 12.04 laptop running Apache 2.2.22. The laptop is manually configured to IP 192.168.2.100 in the hosts file. It can ping itself and access it's own web server through that address.

The WiFi tether hotspot gives the laptop the same 192.168.2.100 address(Laptop was configured to match the hotspot address as a troubleshooting step, and could be wrong.) Using ping I can ping the laptop from the phone using the 192.168.2.100 address. Using portscan the phone shows port 80 open on the 192.168.2.100 address.

So, everything looks like it's in place, but any attempt to browse to http://192.168.2.100 fails after a few moments with a 504(Gateway time out)

Any help would certainly be help.

Update: I've install SSH and migrated to Nginx on the server. Portscan now shows ports 22 and 80 open. Using ConnectBot I can login and get my own shell on the server machine by IP address. This should indicate that the network is functioning properly.

I've also install the Dolphin browser on the phone to help verify that it's not an issue with the browser. Still I am curious if the browser is actually looking for the address first within the hotspot's IP space, or if it's looking to the internet, where that address will always time out.

I am very new to the Android scene. I would really appreciate some feedback as to how to get my phone browsing a tethered server. The workflow I'm looking for makes connection to a local server critical.

Thanks again.

Solution As I assumed, due to HTTP Proxy settings the web request was bypassing local addresses. I found that if I changed the tether network to 10.* IP range my provider responded with "access to this url has been blocked." That made it evident that something was blocking some requests, and more than likely also leaving the others to die out in the unroutable nether-net. Used HTTP Proxy Settings to clear out HTTP Proxy address.

           

Lista de respostas

3
 
vote
vote
Melhor resposta
 

O problema pode ser causado pelo servidor proxy HTTP. Proxies ajudam a gerenciar o tráfego da Web nos provedores, mas podem e provavelmente atrapalharão o acesso aos endereços locais. As opções de proxy podem estar disponíveis em suas configurações de rede, mas em muitos telefones essas opções estão ocultas. Um aplicativo como configurações de proxy http vai dar acesso ao escondido definições. Basta limpar o nome do host e a porta para acesso não proxiatório. Certifique-se de escrever valores originais para que as alterações possam ser desfeitas.

 

Problem may be caused by HTTP Proxy server. Proxies help to manage web traffic on the providers end, but can and probably will disrupt access to local addresses. Proxy options may be available in your network settings, but on many phones these options are hidden. An app such as HTTP Proxy Settings will give access to the hidden settings. Simply clear out the hostname and port for un-proxied access. Make sure to write down original values so changes can be undone.

 
 
0
 
vote

Você precisa definir Android-WiFi-Tether para distribuir endereços IP em uma sub-rede diferente do que as outras redes que seu laptop se conecta (por exemplo, o trabalho). Você pode fazer isso dentro de suas configurações.

Você também precisa configurar seu servidor da Web para ouvir o endereço fornecido. Com base na sua descrição, você provavelmente está usando o Nginx; Nesse caso, adicione listen 192.168.2.100:80; para o bloco apropriado ABCDEFGHIJKLMNABCDEFGHIJKLMN1 .

 

You need to set android-wifi-tether to give out IP addresses in a different subnet than the other networks your laptop connects to (e.g. home, work). You can do this within its Settings.

You also need to set up your web server to listen on the given address. Based on your description you are most likely using nginx; in that case add listen 192.168.2.100:80; to the appropriate server block.

 
 
       
       

Perguntas relacionadas

1  Como hospedar o site do WordPress no dispositivo Android  ( How to host wordpress site on android device ) 
Eu estou tentando hospedar um site do WordPress no meu antigo telefone Android, mas até agora eu tenho sido insegulado ... Eu tentei com ksweb e Ulti ser...

0  Parando o "httpd" do busybox`  ( Stopping busyboxs httpd ) 
Acabei de descobrir que o busybox tem httpd . Eu comecei, e agora não sei como pará-lo sem reiniciar. Minha versão do busybox é Stephen Ericson, 1.26.2 Qua...

5  Acessando um servidor da Web em execução no emulador Android da minha máquina local  ( Accessing a web server running in android emulator from my local machine ) 
Estou tentando acessar um servidor da Web em execução no emulador do Android da minha máquina. Eu sei o reverso, isto é, como acessar o servidor em execução n...

1  Como redirecionar o tráfego local do hotspot para o WebServer  ( How to redirect local hotspot traffic to webserver ) 
Eu quero redirecionar todo o tráfego recebido no meu hotspot compartilhado Android para o meu site local (192.168.43.1:8080), por isso, se alguém conectado a ...

1  Webserver do Android via USB não WiFi  ( Android webserver via usb not wifi ) 
Eu queria saber há uma maneira de executar um webver Android via USB? Eu posso encontrar muita versão wifi deste, mas gostaria de usar isso localmente apenas ...

1  Mantenha o aplicativo do servidor localhost no fundo até eu desligá-lo  ( Keep localhost server app in background until i turn it off ) 
Estou usando um aplicativo Android do Servidor LocalHost. Que eu uso para desenvolver o WordPress e escrever artigos. Mas, o problema é destruir depois de a...

2  Como redirecionar todas as solicitações da Web de hosts conectados ao Hotspot para um servidor da Web local?  ( How to redirect all web requests from hosts connected to hotspot to a local web ) 
Eu literalmente tenho a mesma pergunta encontrada neste post: Como redirecionar o tráfego completo do telefone de saída para um servidor proxy? Eu tenho u...

4  Não é possível acessar o servidor amarrado no navegador Android. (Tempo fora ou "URL bloqueado")  ( Cant access tethered server from android browser time out or url blocked ) 
sinopse: tentando acessar o servidor local de desenvolvimento da Web conectado por WiFi para Android Tether. Tudo parece estar conectado e operando corretam...

0  Acessando o aplicativo Web Server do próprio servidor?  ( Accessing web server application from server itself ) 
Eu baixei um programa de servidor da Web e, quando lançado, fornece um endereço IP para acessá-lo através da porta 8080. No entanto, nada acontece, para que e...

5  Servidores HTTP com suporte de script no Android  ( Http servers with scripting support on android ) 
Estou procurando hospedar aplicativos web simples no meu smartphone em um grupo (como uma festa de LAN, simplesmente não tão hardcore). Devido à falta de por...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.