本地局域里的主机上安装了一个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软件包,解压
使用前请先安装Java 1.7或者更高版本;
安装Web服务端,以tomcat为例;
安装并启动tomcat
在浏览器里输入如下URL来检查tomcat服务是否可以正常访问:
http://127.0.0.1:8080
下载并解压软件包holer-client.zip,修改配置文件:
holer-client/conf/holer.conf
只需设置HOLER_ACCESS_KEY如下:
HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE
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