手机app如何访问局域网内的WEB?

本地局域里的主机上安装了一个WEB服务端,但是局域网内没有wifi网络,主机上的web只能在内网访问,手机app无法跟内网的WEB对接调试,无法访问到。
手机怎样才能访问到局域网里的主机上的WEB呢?

使用holer就很简单实现了,下载并解压软件包holer-client.zip
在holer的官网上申请一个key以及key对应的公网端口,比如申请得到的信息如下:

---------------------------------------------
Holer Client : TS5629627@gmail.com
Access Key : 99rr408a273044b78a8b20622df47aa
---------------------------------------------
Domain Name : holer65044.wdom.net
Internet Address : holer.org:65044
Local Address : 127.0.0.1:8080
......
---------------------------------------------

在配置文件: holer-client/conf/holer.conf 更新Access key值
HOLER_ACCESS_KEY=99rr408a273044b78a8b20622df47aa

启动Holer服务后就可以在手机app上用如下URL来访问内网的WEB了

http://holer.org:65044 或者 http://holer65044.wdom.net

可以使用反向代理软件,比如开源的holer就可以实现的。
https://github.com/wisdom-projects/holer

参考GitHub上的holer Readme文件,里面介绍的很详细,有这样几个步骤:
GitHub上下载holer软件包,解压

  1. 使用前请先安装Java 1.7或者更高版本;

  2. 安装Web服务端,以tomcat为例;
    安装并启动tomcat
    在浏览器里输入如下URL来检查tomcat服务是否可以正常访问:
    http://127.0.0.1:8080

  3. 下载并解压软件包holer-client.zip,修改配置文件:
    holer-client/conf/holer.conf
    只需设置HOLER_ACCESS_KEY如下:
    HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE

  4. Start holer
    启动Holer服务
    cd holer-client/bin
    Windows: 执行命令 startup.bat 或者双击 startup.bat
    Linux: 执行命令 sh startup.sh
    然后就可以在手机上输入如下URL来访问Web应用:
    http://holer.org:65530 或者 http://holer65530.wdom.net