外网访问内网的服务,需要一个固定的公网IP,如果没有公网IP,可以使用开源的holer,配置一个key就可以实现从外网访问了
参考步骤:
1. Download software package holer-client.zip;
下载软件包holer-client.zip;
https://github.com/Wisdom-Projects/holer
2. Install Java 1.7 or higher version;
使用前请先安装Java 1.7或者更高版本;
3. Unzip holer-client.zip, modify configuration file
解压holer-client.zip,修改配置文件
holer-client/conf/holer.conf
Only need to set HOLER_ACCESS_KEY:
只需设置HOLER_ACCESS_KEY:
HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE
4. Start holer
启动Holer服务
cd holer-client/bin
Windows:
Run command startup.bat or double click startup.bat
Linux:
Run command sh startup.sh
5. Internet and local address mapping
公网和内网的地址映射关系
Holer Access Key Internet Address Local Address
HOLER_CLIENT-2F8D8B78B3C2A0AE holer.org:65530 127.0.0.1:8080
HOLER_CLIENT-3C07CDFD1BF99BF2 holer.org:65531 127.0.0.1:8088
HOLER_CLIENT-2A623FCB6E2A7D1D holer.org:65532 127.0.0.1:80
HOLER_CLIENT-AF3E6391525F70E4 holer.org:65533 127.0.0.1:3389
HOLER_CLIENT-822404317F9D8ADD holer.org:65534 127.0.0.1:22
6. Demo
使用示例
If your tomcat program local URL:
如果您本地的tomcat服务地址:
http://127.0.0.1:8088
Exposes to the public internet URL:
代理到公网上的服务地址为:
http://holer.org:65531
Only need to modify configuration file to set HOLER_ACCESS_KEY:
只需要在配置文件里修改HOLER_ACCESS_KEY即可:
holer-client/conf/holer.conf
HOLER_ACCESS_KEY=HOLER_CLIENT-3C07CDFD1BF99BF2
Restart holer, then you can visit your web application through URL http://holer.org:65531
重启Holer,然后就可以通过URL http://holer.org:65531来访问您的Web应用。