本地安装了WEB服务端,怎样经过自定义域名方式实现从公网访问本地WEB应用?git
本文将介绍具体的实现步骤。github
默认安装的WEB端口是80。windows
能够在万网、百度云、腾讯云、西部数码等等域名服务商注册并购买域名。浏览器
在域名服务商注册并购买的域名必需要完成域名备案,不然没法使用域名访问网站,具体备案细节能够参考域名服务商提供的备案流程指导文档。
例如本身申请并完成备案的域名为:domaindemo.cn
,后面的示例中都以此域名为例。dom
在域名所在的服务商系统上添加域名解析,各个域名服务商系统设置解析方法相似,这里以在万网上设置域名解析为例;
在域名的解析设置里主要填写:记录类型、主机记录、记录值等参数项,其余参数项使用默认值便可。
记录类型:网站
A - 将域名指向一个IPV4地址spa
CNAME - 将域名指向另一个域名.net
这里建议选择CNAME3d
主机记录:
主机记录就是域名前缀,常见用法有:日志
www:解析后的域名为www.wdom.net @:直接解析主域名 wdom.net。 *:泛解析,匹配其余全部域名 *.wdom.net。
这里填写 @ ,即直接解析主域名,其余主机记录能够根据实际须要进行添加。
记录值:
若是记录类型选择的是CNAME,这里须要填写域名: wdom.net
若是记录类型选择的是A,这里须要填写IP地址: 121.196.199.47
解析设置完成后,大概过10分钟之后,可使用命令ping domaindemo.cn
来检查本身的域名解析是否生效了。
Holer软件包:holer-xxx.tar.gz
Holer支持各类OS系统平台,请选择跟本地OS类型匹配的holer软件包。
在holer官网上申请专属的holer access key,并将本身备案过的域名domaindemo.cn
提供给holer技术支持人员。
提供域名以前必定要先完成步骤 1.3 设置域名解析。
例如申请获得的holer信息以下,这里以此holer信息为例:
--------------------------------------------- Holer Client : holerdemo@gmail.com Access Key : 6688daebe02846t88s166733595eee5d --------------------------------------------- Domain Name : domaindemo.cn Local Address : 127.0.0.1:80 ---------------------------------------------
Windows系统平台:
打开CMD控制台,进入可执行程序所在的目录下,执行命令:
holer-windows-xxx.exe -k 6688daebe02846t88s166733595eee5d
Linux或者其余系统平台:
执行命令: nohup ./holer-xxx-xxx -k 6688daebe02846t88s166733595eee5d &
浏览器里直接输入本身的域名,就可从公网访问本地WEB了。
http://domaindemo.cn
使用holer过程当中遇到问题能够先查看holer控制台打印的日志信息,这样很容易排查出问题的具体缘由。
更多的holer使用示例,请参考holer官方博客。