跳到主要内容
版本:Next

设置应用的域名

用户可以通过 Websoft9 控制台的 网关 功能组件为应用配置域名。

条件

全局域名配置

Websoft9 支持域名的泛域名解析(Wildcard),自动为每个应用生成独立的子域名,实现了全局域名自动分配机制。

全局域名只需要做一次域名解析和绑定,即可被所有应用使用,具体步骤:

  1. 从域名注册服务商的控制台,增加一个泛域名解析

    • 域名:websoft9.cn
    • 记录类型:A
    • 主机记录:*.inner (注意 *. 的使用,这是泛解析的关键)
    • 记录值:服务器公网IP
  2. 解析成功后,可以任意使用以 inner.websoft9.com后缀的子域名。运行 ping 命令测试它们

    ping app1.inner.websoft9.com
    ping app2.inner.websoft9.com
    ping app3.inner.websoft9.com
  3. 登录 Websoft9 控制台,打开 设置,在系统设置中填写 全局域名,例如:inner.websoft9.com Websoft9 控制台

  4. Websoft9 应用商店 任意一个应用,进入 安装 状态后,系统就会自动产生:应用名称.inner.websoft9.com 类似的子域名

  5. 应用安装成功后,Websoft9 网关自动为子域名建立应用的绑定的关系,保证应用可以通过子域名访问

应用级域名绑定

如果没有设置全局域名,就需要为每个应用做一次域名解析和域名绑定操作,我们称之为应用级域名配置。

Websoft9 支持在 安装应用时和安装完成后 为应用设置域名。

安装应用后设置域名,实际上相当于更换域名(更换应用的 URL)。极少部分应用,更换域名非常复杂,需额外配置方可生效。

因此,建议在安装应用时绑定域名。

域名解析

从域名注册服务商的控制台,增加一个域名解析。假设域名为:websoft9.cn,解析的设置为:

  • 记录类型:A
  • 主机记录:erpnext
  • 记录值:服务器公网IP

安装应用时绑定域名

  1. 登录 Websoft9 控制台,通过应用商店安装应用

  2. 进入应用的 安装 界面后,点击 +添加域名 按钮,填写解析的子域名,例如:erpnext.websoft9.cn

  3. 应用安装完成后,域名自动绑定并生效

安装应用后绑定域名

  1. 登录 Websoft9 控制台,通过 我的应用 菜单,打开应用管理的 访问 标签页

  2. 点击 添加域名 按钮,增加所需绑定的一个或多个域名 (回车行确认每个域名)

  3. 保存后,等待应用自动重建完成后生效

编辑/删除已有域名绑定

在Websoft9中,您可以灵活地管理您的应用域名。

无论是新增更多域名、删除不再需要的域名,还是修改现有的域名配置,Websoft9提供了两种简便的编辑方式。

以下是详细的操作指南:

从应用管理界面编辑

如果您是普通用户,通过应用管理界面修改域名是一项比较简单的操作:

  1. 登录 Websoft9 控制台,通过 我的应用 菜单,打开应用管理的 访问 标签页

  2. 编辑、删除或新增域名(回车行确认每个域名)

  3. 保存后,等待应用自动重建完成后生效

从网关管理界面编辑

如果您是管理员用户,通过网关管理界面修改域名会获得更多灵活性设置:

  1. 进入 Websoft9 控制台 网关 模块,依次打开菜单: > Hosts > Proxy Hosts

  2. 编辑目标域名绑定

  3. 保存后随即生效

两种方式对比

以上两种编辑域名绑定的操作上有所不同,并且影响了域名与应用之间的关联方式。

  • 应用管理界面的域名绑定:通过应用管理界面对域名进行编辑时,这些更改会同步到网关配置中。这意味着您在应用层面做的任何域名操作都会被网关识别并采纳,确保应用与网关之间的紧密协同。

  • 网关管理界面的域名绑定:相反,当您在网关管理界面进行域名绑定时,这些操作不会回馈到各个独立应用的配置中。这种方式提供了更灵活的域名管理,允许您在不干扰单个应用设置的情况下,为多个应用绑定额外的域名。这是一种松耦合的配置方式,使得网关可以独立于应用进行域名管理。

因此,如果您希望对单个应用进行精确的域名设置,应选择应用管理界面。

而如果您需要对多个应用进行集中的域名管理,或者不想影响应用的当前配置,应优先考虑使用网关管理界面。

相关教程

问题

全局域名与单设域名可并存吗?

可以

可禁用全局域名吗?

可按需禁用。每个应用安装时,都可以为此应用禁用全局域名