如何从外网访问本地WEB服务?

本地安装了一个WEB服务端,局域网内可以访问到,如何从外网访问本地的WEB服务呢?

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

  2. 安装Web服务端,以tomcat为例;

安装并启动tomcat

在浏览器里输入如下URL来检查tomcat服务是否可以正常访问:
http://127.0.0.1:8080

  1. 下载并解压软件包holer-client.zip,修改配置文件: holer-client/conf/holer.conf

只需设置HOLER_ACCESS_KEY如下:

HOLER_ACCESS_KEY=HOLER_CLIENT-2F8D8B78B3C2A0AE

  1. 启动Holer服务 cd holer-client/bin

Windows:
执行命令 startup.bat 或者双击 startup.bat

Linux:
执行命令 sh startup.sh

然后就可以通过如下URL来访问Web应用:

http://holer.org:65530 or http://holer65530.wdom.net

详细的参考文档,可以参考这篇文章

之前用过开源的holer软件做反向代理,配置简单,申请一个key配置到holer.conf文件里就可以了,服务器在国内,速度也快着,可以百度一下有很多技术文章可以参考,也可以在GitHub上看下作者的Readme介绍,里面很详细介绍每一个使用步骤,基本上按照步骤下来很容易实现,说白了就配置一个key就可以了

端口映射,把80端口映射到外网就行了