Android手机浏览器访问本地网络相关问题

为了测试开发的手机网站,常常需要使手机直接访问本地网络。

在这个过程中碰到几个问题,记下来供以后参考

1. 在本地主机运行apache后,使用localhost和127.0.0.1可以访问页面,但使用IP(即192.168.1.*)访问时得到403

解决:这是由于httpd.conf的安全限制导致。打开httpd.conf, 搜索127.0.0.1,注释Deny from all,增加一行Allow from 192.168.1.*。修改后的配置如下:

#
    # Controls who can get stuff from this server.
    #

#   onlineoffline tag - don't remove
    Order Deny,Allow
#    Deny from all
    Allow from 127.0.0.1
    Allow from 192.168.1.*

2. 别的机器(手机)不能访问本地80端口 

解决:这是由于防火墙80端口没打开。在win7进入control pannel->Windows Firewall, 点击advanced settings,添加一条Inbound rule,设定local port为80,保存。

3. 使用opera无法访问本地web server

原因:Opera mini and Opera Mobile使用proxy处理所有请求。也就是说,从手机发起的一个http请求,首先转到Opera的代理服务器,由代理服务器代为向最终目的地址转发请求,并转发得到的response。由于本地IP未在互联网中,所以请求无法到达。除非使用NAT等技术把本地IP转为公网IP,把web服务公开到公网,才能使Opera访问到本地的服务,不过这已经没意义了。使用手机自带的浏览器一般都不会有这个问题。

 

本文来自:http://www.68idc.cn/help/makewebs/asks/2014052798383.html

 

时间: 2024-09-20 05:53:12

Android手机浏览器访问本地网络相关问题的相关文章

Android模拟器浏览器访问Internet及本地web

本文我们讲的是在Windows环境下,配置好Adroid环境变量后(如将d:android-sdk-windows-1.0_r1 ools加入系统变量PATH),在命令行窗口输入: emulator 启动Android 模拟器后, 输入: adb shell 进入adb shell模式: 将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.android.providers.settings/databases/sett

如何在Android模拟器上访问本地的Web应用

本篇文章试图解决这样一个问题:如何在Android模拟器上访问本地的Web应用? 例如,在你的开发机器上 启动一个Tomcat服务,接着打开电脑上的浏览器,默认情况下输入http://localhost:8080/就能够访问到 Tomcat的主页面:那么,如果我们想在Android模拟器上来访问,可以吗?答案是肯定的,但是访问的URL会有 所变化,这又是为什么呢?请继续往下看. 在一般的Java Web程序开发中,我们通常使用localhost或者 127.0.0.1来访问本机的Web服务,但是

细致比拼 六大Android手机浏览器实测

六大Android手机浏览器实测从20世纪八九十年代的第一代模拟的手机电话,发展迄今大家所熟悉的手机已经不只是用来简单的通话,手机更成为与国际互联网等多媒体通信结合的新一代移动通信系统,而手机浏览器也逐渐成为手机重要的必备工具.由此而衍生的手机浏览器产业在近几年来也在飞速的发展,市场上也出现了各具特色的浏览器.所谓手机浏览器,是指运行在手机等移动终端上的浏览器软件,可以通过连接2G网络.3G网 络.Wi-Fi无线网络浏览互联网内容.测试使用的是华为C8500手机,固件版本是Android2.1,

服务器-android模拟器无法访问本地web应用,用10.0.2.2也不行

问题描述 android模拟器无法访问本地web应用,用10.0.2.2也不行 我为什么不能用android模拟器访问本地web应用啊,我是用10.0.2.2的ip也不行 本地服务器是正常的 模拟器访问不到(我的tomcat端口号已经改成了80) 我也是穷人0金币啊,希望大家帮帮我 解决方案 解决了,服务器的问题,弄了个新的服务器就好了 解决方案二: ANDROID模拟器访问本地WEB应用 Android模拟器访问本地Web应用

手机浏览器访问刻意被隐藏的按钮

问题描述 手机浏览器访问刻意被隐藏的按钮 公司有一个签到签退系统,必须用笔记本登录网页才能看到按钮.应该是用JAVA编程的刻意隐藏的.用手机可以登录这个界面,但是看不到签到签退的按钮,非常不方便,希望可以通过技术在手机上面安装程序或者调整看到签到签退界面,手机是小米1s 希望有高技术的提供个思路或者方法.谢谢 解决方案 写一个脚本直接模拟http请求就好了

有什么办法获取手机浏览器访问的信息?

问题描述 有什么办法获取手机浏览器访问的信息? 比如微信公众号里打开的链接, 比如用于投票, 我怎么限制一个手机只可以投一次,除了IP地址. 解决方案 每个手机是不是都有自己的IMEI码,可以限制相同的IMEI不可以再次投票吧 解决方案二: 如果需要登录,就根据投票的结果来判断 解决方案三: 好像可以得到手机访问的一个参数,用于区别是手机还是电脑来着?

手机开发-pc站在手机浏览器访问的时候中文自动换行的问题

问题描述 pc站在手机浏览器访问的时候中文自动换行的问题 如题,根据客户需求做的网站必须在手机浏览器和微信内置浏览器上实现访问,但手机上访问时候发现所有的中文都会到一定的字数就自动换行,没办法达到div指定宽度的地方再换行,每一行中文会自动换行,以至于右边空白一大片 将div的css属性里的文字对齐方式改为居中对齐或者右边对齐就能一行到头了再换行,中文会铺满整个div,居左就是不行 后来写了个纯静态页面,只在body中加了中文而已,但也是自动换行了,有人能帮帮我么,很着急

https部署-tomcat部署https后,pc端访问证书是好的,为什么手机浏览器访问提示安全证书有问题

问题描述 tomcat部署https后,pc端访问证书是好的,为什么手机浏览器访问提示安全证书有问题 我server.xml的配置如下: maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="D:\apache-tomcat-8.0.28\keystore\y

Android中通过访问本地相册或者相机设置用户头像实例

目前几乎所有的APP在用户注册时都会有设置头像的需求,大致分为三种情况: (1)通过获取本地相册的图片,经过裁剪后作为头像. (2)通过启动手机相机,现拍图片然后裁剪作为头像. (3)在APP中添加一些自带的头像资源,供用户选择(不够人性化,目前很少使用). 这次我们简单介绍下通过获取本地相册以及相机拍摄的方法设置头像,实现思路如下: (1)通过startActivityForResult方法,分别传递调用系统相册的Intent和调用相机拍照的Intent来做选择 (2)调用Android系统中