自定义域名访问本地WEB应用
自定义域名访问本地WEB应用
本地安装了WEB服务端,怎样通过自定义域名方式实现从公网访问本地WEB应用?
本文将介绍具体的实现步骤。
1. 准备工作
1.1 安装并启动WEB服务端
默认安装的WEB端口是80。
1.2 申请域名并完成域名备案
可以在万网、百度云、腾讯云、西部数码等等域名服务商注册并购买域名。
在域名服务商注册并购买的域名必须要完成域名备案,否则无法使用域名访问网站,具体备案细节可以参考域名服务商提供的备案流程指导文档。
例如自己申请并完成备案的域名为:domaindemo.cn,后面的示例中都以此域名为例。
1.3 设置域名解析
在域名所在的服务商系统上添加域名解析,各个域名服务商系统设置解析方法类似,这里以在万网上设置域名解析为例;
在域名的解析设置里主要填写:记录类型、主机记录、记录值等参数项,其他参数项使用默认值即可。

记录类型:
A - 将域名指向一个IPV4地址
CNAME - 将域名指向另外一个域名
这里建议选择CNAME
主机记录:
主机记录就是域名前缀,常见用法有:
www:解析后的域名为www.wdom.net
@:直接解析主域名 wdom.net。
*:泛解析,匹配其他所有域名 *.wdom.net。
这里填写 @ ,即直接解析主域名,其他主机记录可以根据实际需要进行添加。
记录值:
如果记录类型选择的是CNAME,这里需要填写域名: wdom.net
如果记录类型选择的是A,这里需要填写IP地址: 121.196.199.47
解析设置完成后,大概过10分钟以后,可以使用命令ping domaindemo.cn来检查自己的域名解析是否生效了。
2. 实现步骤
2.1 下载并解压holer软件包
Holer软件包:holer-xxx.tar.gz
Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包。
2.2 获取holer access key信息
在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
---------------------------------------------
2.3 启动holer服务
Windows系统平台:
打开CMD控制台,进入可执行程序所在的目录下,执行命令:
holer-windows-xxx.exe -k 6688daebe02846t88s166733595eee5d
Linux或者其他系统平台:
执行命令: nohup ./holer-xxx-xxx -k 6688daebe02846t88s166733595eee5d &
2.4 访问映射后的公网地址
浏览器里直接输入自己的域名,就可从公网访问本地WEB了。
http://domaindemo.cn
2.5 问题咨询与帮助
使用holer过程中遇到问题可以先查看holer控制台打印的日志信息,这样很容易排查出问题的具体原因。
更多的holer使用示例,请参考holer官方博客。
自定义域名访问本地WEB应用的更多相关文章
- git学习------>在CenterOS系统上安装GitLab并自定义域名访问GitLab管理页面
目前就职的公司一直使用SVN作为版本管理,现在打算尝试从SVN迁移到Git.安排我来预言并搭建好相关的环境以及自己尝试使用Git.今天我就尝试在Center OS系统上安装GitLab,现在在此记录一 ...
- leyou_02_nginx使用域名访问本地项目
1.nginx的搭建依赖环境 1.1 准备jdk环境 当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index. ...
- day06-初识Vuetify框架UI框架和使用域名访问本地项目
本项目的笔记和资料的Download,请点击这一句话自行获取. day01-springboot(理论篇) :day01-springboot(实践篇) day02-springcloud(理论篇一) ...
- 手机APP应用外网访问本地WEB应用
手机APP应用外网访问本地WEB应用 本地安装了WEB服务端,手机APP应用只能在局域网内访问本地WEB,怎样使手机APP应用从公网也能访问本地WEB? 本文将介绍具体的实现步骤. 1. 准备工作 1 ...
- Holer实现手机APP应用外网访问本地WEB应用
手机APP应用公网访问内网WEB应用 本地安装了WEB服务端,手机APP应用只能在局域网内访问本地WEB,怎样使手机APP应用从公网也能访问本地WEB? 本文将介绍使用holer实现的具体步骤. 1. ...
- XAMPP 虚拟主机配置,实现多域名访问本地项目
XAMPP 虚拟主机配置,实现多域名访问本地项目 1.首先你既然要配置多个虚拟主机,那你肯定需要多个站点的目录文件.你可以在e盘创建 www文件夹,然后在该文件件中新建两个站点目录,假设test.co ...
- 用本地自定义域名访问远程服务器,并支持websocket和cookie
场景 在公司会有很多测试的机器,或者一些OA服务,Confluence,Jenkins,各种中间件的后台等等,都使用HTTP访问,且由于是内网机器没有域名,输入IP又要输入不同端口,访问起来比较麻烦. ...
- 基于frp的内网穿透实例2-通过自定义域名访问部署于内网的 web 服务
原文地址:https://wuter.cn/1837.html/ 一.想要实现的功能 1.将部署在自己电脑上的网站用于公网访问. 2.将未备案域名解析至国内服务器(即我宿舍的老母鸡上). 二.服务端配 ...
- windows(Linux)创建”内网穿透“工具(通过自定义域名访问部署于内网的 web 服务,可以用于调试微信支付,支付宝支付,微信公众号等开发项目)
此方法需要自有服务器和域名,如果没有这些的开发者, 可以参考钉钉提供的内网穿透方式:https://www.cnblogs.com/pxblog/p/13862376.html 一.准备工作 1.域名 ...
随机推荐
- Oracle 11g修改字符集
选择静默安装的安装字符集为默认的ZHS16GBK,工作中字符集为为AL32UTF8 一.登录oracle sqlplus / as sysdba shutdown immediate; STARTUP ...
- 剑指offer——python【第38题】二叉树的深度
题目描述 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 解题思路 想了很久..首先本渣渣就不太理解递归在python中的实现 ...
- 2018-2019-2 20175320实验二《Java面向对象程序设计》实验报告
2018-2019-2 20175320实验二<Java面向对象程序设计>实验报告 一.实验步骤及内容 (一)了解使用JUint,并对示例代码MyUtil进行测试 1.先在IDEA中安装J ...
- mysql-cluster集群配置
环境: centos7:192.168.1.16,192.168.1.170 mysql-cluster-community-7.6.8-1.el7.x86_64.rpm-bundle.tar 安装: ...
- cesium 飞线 瓣体传感器(雷达扫描) 效果
参考:github地址 本人新手,npm webpack 这些还是一知半解,只记录自己得到成功结果的操作步骤,可能存在多余或错误的步骤. 1.github 把代码下载下来,解压. 2.webstorm ...
- .NET使用gRPC
gRPC 简单介绍: grpc 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计.目前提供 C.Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc ...
- Azure架构(一):云计算基础
云计算的定义 云计算(英语:cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给使用各种计算终端(桌面电脑.笔记本电脑.平板电脑.手机等) ...
- python发送邮件心得体会
利用本地smtp server发送 windows下尝试装了两个smtp server大概配置了下,发现没法生效,也没时间仔细研究了.装上foxmail发现以前可以本地发送的选项已经无法找到. 不带附 ...
- Android -- 《 最美有物》好看的点赞效果
1,前天在鸿洋的公众号上看到一款不错的点赞效果,是仿最美有物的点赞,再加上自己最近学习状态很差,自己想着通过这个效果练手一下,果然,花了整整两天的时间,按照以前的效率的话一天就够了,哎,已经调整了一个 ...
- ASP.NET gridview导出excel,防止繁体产生有乱码的方式
//1.先引用比如 : using System; using System.Collections.Generic; using System.Linq; using System.Web; usi ...