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-11-07 09:12:07

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

手机如何访问本地服务器Tomcat

首先要保证手机与自己的笔记本在同一个局域网中,其次要保证开放了服务器的端口号. 本文以win8为例 1.确认手机和笔记本在同一个局域网中: Win + R 打开"运行",输入"cmd"回车,然后输入"ipconfig"命令,找到如图所示的IP地址: 2.开放服务器的端口号(我的tomcat开启的是8080端口,这个根据自己的配置来设置); 可以参考:https://jingyan.baidu.com/article/e9fb46e19ff8137

linux下测试web访问及网络相关的命令

curl命令 curl是linux系统命令行下用来简单测试web访问的工具. curl -xip:port www.baidu.com    -x可以指定ip和端口,省略写hosts,方便实用 -I    只显示状态码 -v    显示详细过程,可视化操作: -u    指定用户名和密码 -O    下载网页文件 -o    自定义下载文件名 [[email protected] ~]# curl -x61.135.157.156:80 www.qq.com -I HTTP/1.1 200 OK

Mindjump-微信跳转浏览器功能源码,实现微信内自动跳转手机浏览器访问网页url

源码使用场景:1.用来实现微信自动跳转外部浏览器下载app2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安卓和苹果系统,支持任何网页链接.并且无论链接是否已经被微信拦截,均可实现微信内自动跳转浏览器打开. 生成的跳转链接具有极佳的防拦截效果. 源码体验: 1.复制分享链接(app下载页链接或网页链接),然后在浏览器(电脑和手机上都可以)中打开我们需要用到的 Mindjump 平台:http://www.min

wamp环境下手机如何访问本地项目

首先windows+r输入 cmd输入 ipconfig 查看到自己的ip,例如我是192.168.1.** 然后配置host127.0.0.1 192.168.1.** 开启http.conf # Virtual hostsInclude conf/extra/httpd-vhosts.conf 然后就是配置httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "D:/wamp/www/***" ServerName 192.

Android手机无法访问百度空间的解决办法

本文网址:http://www.cnblogs.com/tunnel213/p/4301165.html 现象: 百度“JavaScript函数高级”后找到一篇文章,百度空间的,无法查看: 配置: 三星I929, Android 4.0, UC浏览器 诊断过程: 1.使用UC浏览其他网页正常,说明网络.手机.浏览器均正常: 2.使用UC的“网络诊断”功能,显示访问网站失败!然而使用其它手机可查看该网页,说明不是网站的原因! 3.百度后,初步认猜测可能是hosts文件的导致的! 解决: 1.已经r

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

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

【JavaScript】通过JavaScript的方式,如果手机浏览器访问PC版页面,自动跳转到手机版页面

这个其实根本不用自己写,因为在网上就有一个写的非常不错的js. 做到如下效果,如果是PC.平板访问这个页面,则显示PC版的页面,如果是手机访问这个页面则跳到手机版的页面,同时不加载PC版页面,直接跳转. 首先,目录结构如下: 其中JS文件夹中的uaredirect.js是从网上down下来的,其代码如下: function uaredirect(f){try{if(document.getElementById("bdmark")!=null){return}var b=false;i

微信小程序打开手机浏览器访问置顶网页

我首先看了IOS端微信关于下载app的整个逻辑: 如果你将你的应用中在微信开发平台认证过来,这个是要掏钱的:你点微官网app的下载,是可以直接跳到APP Store里面,检测这个应用是否已经下载,如果下载,直接打开: 而对于android 端,相比较IOS,就有更多方法,实现这个可能了. 1:微信开发平台认证,我要下载的链接,放在认证里面(不过不是单独的下载链接,你必须上传你的app到应用商城里面的下载地址):费钱的,就不要考虑了: 2:第二种方案:点击app下载之后,给你一个操作的图层,在手机

去除android手机浏览器中, 按住链接出现border的情况

body{ -moz-user-select:none; -webkit-user-select:none; -webkit-tap-highlight-color:transparent; }