无法从Android浏览器访问Tetered Server。 (超时或“URL被阻止”) -- wi-fi 领域 和 tethering 领域 和 wifi-hotspot 领域 和 web-server 领域 android 相关 的问题

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


简体版||繁體版
4
vote

问题

中文

概要:尝试访问由wifi连接的本地Web开发服务器到Android系列。一切似乎都正确连接和运行,但是在访问本地服务器时手机的Web浏览器超时。

上下文:我有一个运行的Android设备 Android-wifi-tether 。它适用于广告。我从Ubuntu 12.04笔记本电脑运行Apache 2.2.22连接到它。笔记本电脑在主机文件中手动配置为IP 192.168.2.100。它可以通过该地址来自行并访问自己的Web服务器。

WiFi系绳热点给笔记本电脑相同的192.168.2.100地址(笔记本电脑被配置为将热点地址与故障排除步骤匹配,并且可能是错误的。)使用 ping 我可以使用192.168.2.100地址从手机中ping笔记本电脑。使用 portscan 手机显示端口80在192.168.2.100打开地址。

所以,一切都看起来就是到位的,但是在使用504(网关超时)

的几个时刻后,任何浏览到 http://192.168.2.100

任何帮助肯定会有所帮助。

更新: 我在服务器上安装ssh并迁移到nginx。 Portscan现在显示端口22和80打开。使用 connectbot 我可以登录并通过IP地址在服务器计算机上获取自己的shell。这应该表明网络正常运行。

我还在手机上安装了海豚浏览器,以帮助验证它不是浏览器的问题。如果浏览器实际上是在热点的IP空间内首先寻找地址,或者如果它想到互联网,那么这个地址将始终超时。

我对Android场景很新。我真的很欣赏如何让我的手机浏览一家系列服务器。我正在寻找的工作流程与本地服务器的连接至关重要。

再次感谢。

解决方案当我假设的情况下,由于HTTP代理设置,Web请求绕过本地地址。我发现如果我将系绳改变为10. * IP范围我的提供商响应"访问此URL已被阻止" 响应。这使得这使得有些东西阻止了一些请求,而且可能还有可能在不可放定的净网络中离开其他人。使用 http代理设置清除HTTP代理地址。

english

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.

           

回答列表

3
 
vote
vote
最佳答案
 

问题可能是由HTTP代理服务器引起的。代理有助于管理提供商的Web流量结束,但可能会扰乱对本地地址的访问。可以在网络设置中使用代理选项,但在许多电话上可以隐藏这些选项。 http代理设置将提供访问隐藏的应用程序设置。只需清除主机名和端口以进行未代理访问。确保写下原始值,因此可以撤消更改。

 

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

您需要设置Android-Wifi-系绳,以便在不同的子网中提供与笔记本电脑连接到的其他网络(例如家庭,工作)的IP地址。您可以在其设置中执行此操作。

还需要设置Web服务器以侦听给定地址。根据您的描述,您最有可能使用nginx;在这种情况下,将 listen 192.168.2.100:80; 添加到相应的 server 块。

 

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.

 
 
       
       

相关问题

1  如何将本地热点流量重定向到Web服务器  ( How to redirect local hotspot traffic to webserver ) 
我想将Android共享热点中的所有传入流量重定向到我的本地Web服务器(192.168.43.1:8080),因此,如果有人连接到我,请将像"www.google.com" 这样的URL自动重定向到" 192.168.43.1:8080",我确实有root访问,我该如何做到这一点? ...

0  从服务器本身访问Web服务器应用程序?  ( Accessing web server application from server itself ) 
我已经下载了一个Web服务器程序,当启动时,它给出了一个IP地址,以通过端口8080访问它。但是,没有任何事情发生,因此我可以在这些可能的问题中得出结论: 服务器没有指向任何文件,因此,在浏览器中键入该IP地址和端口号时,没有显示。在这种情况下,我无法弄清楚如何配置服务器,并且开发人员没有详细解释。 访问端口808...

5  HTTP服务器在Android上具有脚本支持  ( Http servers with scripting support on android ) 
我想在智能手机上举办简单的Web应用程序(如LAN派对,就像铁杆一样)。 由于缺乏可移植性和缺乏特定的编程技巧,我不能只开发一个客户端应用程序。因此,我需要一个服务器 - 最好是一个http one - 它可以提供动态内容。我已经找到了许多服务器来托管静态文件,我也发现了一些支持PHP作为脚本语言的服务器,但我找不...

1  Android Web服务器通过USB而不是WiFi  ( Android webserver via usb not wifi ) 
我想知道有没有办法通过USB运行Android WebSever?我可以找到许多WiFi版本的这一点,但我想在PC连接到WiFi时仅在当地使用它,并将其未侦测。例如通过USB。 有谁知道这将适用的应用程序/软件? 感谢 paul ...

0  停止忙音箱的`httpd`  ( Stopping busyboxs httpd ) 
我刚发现BusyBox有 httpd 。我开始它,现在我不知道如何在不重新启动的情况下停止它。我的Busybox版本是Stephen Ericson,1.26.2 任何帮助都得到了赞赏。 编辑 这是 ps 的输出 钓鱼:/ $ su 钓鱼者:/#ps USER PID PPID VSIZE ...

4  无法从Android浏览器访问Tetered Server。 (超时或“URL被阻止”)  ( Cant access tethered server from android browser time out or url blocked ) 
概要:尝试访问由wifi连接的本地Web开发服务器到Android系列。一切似乎都正确连接和运行,但是在访问本地服务器时手机的Web浏览器超时。 上下文:我有一个运行的Android设备 Android-wifi-tether 。它适用于广告。我从Ubuntu 12.04笔记本电脑运行Apache 2.2.22连...

1  将LocalHost服务器应用程序保留在后台,直到我关闭它  ( Keep localhost server app in background until i turn it off ) 
我正在使用localhost服务器Android应用程序。我用来开发WordPress和写作文章。 但是,问题是它在某些时候摧毁。因为,我在背景上保留这个应用程序。 当我开发另一个网站时,它最长5/6米,但只有最佳的WordPress 20S。 我正在使用低ram配置,但它不适用于我。 你在这里看到屏幕截图 设备...

5  访问从我本地计算机中运行的Web服务器  ( Accessing a web server running in android emulator from my local machine ) 
我正在尝试从我的机​​器访问在android模拟器上运行的web服务器。我知道反向即,如何从Android仿真器访问我的本地计算机上运行的服务器(使用 10.0.2.2 )。我已经搜索了很多关于这个东西,但无法获得任何相关信息。 当服务器启动并在仿真器内运行时,我可以使用 10.0.2.15:portNumber 访...

1  如何在Android设备上主持WordPress网站  ( How to host wordpress site on android device ) 
我正在尝试在旧的Android手机上托管WordPress网站,但到目前为止我已经没有成功了... 我用 ksweb 和 ulti server ,在sdcard中提取wordpress.zip,何时我尝试连接到服务器我收到数据库的错误... Error establishing a database con...

2  如何将所有Web请求重定向到连接到热点的主机到本地Web服务器?  ( How to redirect all web requests from hosts connected to hotspot to a local web ) 
我字面上有与此帖子中的相同的问题:如何将完整的拨出电话的流量重定向到代理服务器? 我有一个作为热点服务器(使用KWS)的Android手机。我能够通过键入 /system/etc/hosts92.168.43.1:8080 进入我的浏览器的URL搜索来连接我的小型网页,因此没有问题。 但是,我想要通过连接设备的所有...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有