怎样通过自定义域名方式访问本地WEB应用

本文涉及的产品
.cn 域名,1个 12个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: 自定义域名访问本地WEB应用 本地安装了WEB服务端,怎样通过自定义域名方式实现从公网访问本地WEB应用? 本文将介绍具体的实现步骤。 1. 准备工作 1.1 安装并启动WEB服务端 默认安装的WEB端口是80。

自定义域名访问本地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官方博客

目录
相关文章
|
14天前
|
运维 Serverless 网络安全
函数计算产品使用问题之通过仓库导入应用时无法配置域名外网访问,该如何排查
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
18天前
|
SQL 开发框架 网络协议
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
【Azure 环境】基于Azure搭建企业级内部站点, 配置私有域名访问的详细教程 (含演示动画)
|
11天前
|
Java 数据库连接 数据库
强强联手!JSF 与 Hibernate 打造高效数据访问层,让你的应用如虎添翼,性能飙升!
【8月更文挑战第31天】本文通过具体示例详细介绍了如何在 JavaServer Faces (JSF) 应用程序中集成 Hibernate,实现数据访问层的最佳实践。首先,创建一个 JSF 项目并在 Eclipse 中配置支持 JSF 的服务器版本。接着,添加 JSF 和 Hibernate 依赖,并配置数据库连接池和 Hibernate 配置文件。然后,定义实体类 `User` 和 DAO 类 `UserDAO` 处理数据库操作。
31 0
|
17天前
|
网络协议 网络安全 网络架构
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
【Azure 容器应用】在中国区Azure上创建的容器服务默认应用域名不全
|
18天前
|
网络协议
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
【Azure 应用服务】探索在Azure上设置禁止任何人访问App Service的默认域名(Default URL)
|
18天前
|
网络协议 NoSQL 网络安全
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
【Azure 应用服务】由Web App“无法连接数据库”而逐步分析到解析内网地址的办法(SQL和Redis开启private endpoint,只能通过内网访问,无法从公网访问的情况下)
|
18天前
|
API
【Azure API 管理】在 Azure API 管理中使用 OAuth 2.0 授权和 Azure AD 保护 Web API 后端,在请求中携带Token访问后报401的错误
【Azure API 管理】在 Azure API 管理中使用 OAuth 2.0 授权和 Azure AD 保护 Web API 后端,在请求中携带Token访问后报401的错误
|
18天前
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
【Azure 应用服务】Web.config中设置域名访问限制,IP地址限制访问特定的页面资源 (Rewrite)
|
19天前
|
域名解析 Kubernetes 负载均衡
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
在K8S中,外部访问容器服务,比如说提供了一个域名,链路怎么走?数据经过哪些组件?
|
19天前
|
JSON 数据格式
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)
【应用服务 App Service】在Azure Web App的部署文件中,是否可以限制某些文件无法被访问?(如json)

热门文章

最新文章