网站域名

域名作为网站等线上位置易于识别的标签,将难以记住的数字 IP 地址转换为可读、易记的网址。

Odoo云端版本 和 Odoo.sh 数据库默认使用 odoo.com 域名的子域名(例如 mycompany.odoo.com)。

不过,您可以在 Odoo Online 上 注册免费域名,或 使用您已有的域名。

注册免费域名

要为 Odoo Online 数据库注册为期一年的免费域名:

  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 搜索所需的域名并检查其可用性。

  4. 选择所需的域名,填写 域名所有者 表单,然后点击 注册。该域名会直接链接到数据库。

    重要

    系统会向所提供的电子邮件地址发送一封来自 noreply@domainnameverification.net 的验证邮件。必须验证该电子邮件地址,才能保持域名处于激活状态,并在到期前收到续订报价。

  5. 最后,将域名映射到您的 Odoo 网站。

条款和条件

域名注册首年免费。在此之后,Odoo 将与域名注册商 Gandi.net 合作继续管理该域名,并按 Gandi.net 的续订费率 向您收费。Odoo 每年会在域名到期日前几周,向 域名所有者 表单中指定的电子邮件地址发送续订报价单。报价单确认后,域名将自动续订。

  • 此优惠仅适用于 Odoo 云端版 数据库。

  • 该优惠每位客户 仅限一个域名 。

  • 该优惠仅限注册 新域名 。

  • 该优惠适用于 One App Free 套餐。请确保您的网站包含足够的原创内容,以便 Odoo 核实您的请求是正当的,并且符合 Odoo 的可接受使用政策。鉴于请求数量众多,Odoo 可能需要几天时间来审核这些请求。

DNS 记录

要管理免费域名的 DNS 记录:

  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 点击 DNS。

小技巧

  • A:A 记录包含域名的 IP 地址。它是自动创建的, 不能 编辑或删除。

  • CNAME:CNAME 记录将一个域名或子域名转发到另一个域名。系统会自动创建一条记录,将 www 子域名映射到数据库。如果数据库被重命名,则 必须 相应地更新 CNAME 记录。

  • MX:MX 记录指示服务器将电子邮件发送到何处。

  • TXT:TXT 记录可用于多种用途(例如验证域名所有权)。

对 DNS 记录的任何修改都可能需要长达 72 小时 才能在全球所有服务器上传播。

子域名

为免费域名添加子域名标签(例如 subdomain.yourdomain.com)可以 创建多个网站,或通过 别名收到的电子邮件 创建数据库记录(例如 email@subdomain.yourdomain.com)。

要创建子域名,请添加一条 CNAME 记录:

  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 点击 DNS。

  4. 点击 添加 DNS 记录,然后选择 CNAME。

    • 名称:输入所需的子域名标签(例如 subdomain)。

    • 内容:输入原始数据库域名,并在末尾加上句点(例如 mycompany.odoo.com.)。

  5. 点击 添加记录。

注解

要将子域名的地址用于您的 Odoo 网站,必须:

  1. 将子域名映射到您的 Odoo 数据库。

  2. 将子域名映射到您的 Odoo 网站。

邮箱

免费域名 不 包含邮箱。不过,有两种方式可以将其与邮箱关联。

使用子域名

创建一个专用子域名(例如 mail.mydomain.com),以便 通过 DNS 记录将收到的电子邮件直接路由到您的 Odoo 数据库。

使用外部电子邮件服务器

要使用外部电子邮件服务商,必须添加一条 MX 记录:

  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 点击 DNS。

  4. 点击 添加 DNS 记录,然后选择 MX。

  5. 根据外部电子邮件服务商填写 名称、内容 和 优先级 字段。

Google Workspace

要将免费域名与 Gmail 一起使用,请注册 Google Workspace。

在注册过程中,当被问及 选择一种方式来设置您的帐户 时,请选择 使用您现有的域名设置,当被问及 您的企业域名是什么? 时,请输入您的域名(例如,“yourdomain.com”)。

域名所有权验证
  1. 登录 Google Workspace。当被要求验证您是否拥有自己的域名时,请点击 切换到手动验证。

    在 Google Workspace 上改用手动域验证
  2. 选择 gandi.net 作为 域名主机 并点击 继续。

    在 Google Workspace 上选择域名主机
  3. 复制 TXT 记录 下的 值 字段内容。保持此窗口为打开状态。

    在 Google Workspace 中复制 TXT 值
  4. 添加一条 TXT 记录。

    1. 打开 数据库管理器。

    2. 点击数据库名称,然后选择 域名。

    3. 点击 DNS。

    4. 点击 添加 DNS 记录,然后选择 TXT。

    5. 在 :guilabel:名称 字段中输入 @ ,将 Google 提供的 值 粘贴到 内容 字段中,然后点击 添加记录。

    创建 TXT 记录以验证域名所有权
  5. 返回 Google Workspace,勾选底部的复选框,然后点击 验证。

将电子邮件重定向至 Gmail
  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 点击 DNS。

  4. 点击 添加 DNS 记录,然后选择 MX。

  5. 在 :guilabel:名称 字段中输入 @ ,在 优先级 字段中输入 1,在 内容 字段中输入 smtp.google.com.,然后点击 添加记录。

    创建 MX 记录以将电子邮件重定向至 Gmail
  6. 打开 Google Workspace 管理控制台,为您的域名点击 激活 Gmail,然后按照步骤操作。

配置现有域名

如果您已经拥有域名,可以将其用于您的 Odoo 网站。

警告

为避免潜在的 SSL 证书验证 问题,强烈建议按指定顺序执行以下步骤:

  1. 如果您要迁移网站,请在迁移域名之前设置 URL 重定向,以保持网站的搜索引擎优化。

  2. 添加 CNAME 记录。

  3. 重定向您的裸域名 (此步骤为可选,但建议执行)。

    注解

    如果您使用 Cloudflare,请遵循 这些说明来添加 CNAME 记录并保护及重定向裸域名。

  4. 将您的域名映射到您的 Odoo 数据库。

  5. 将您的域名映射到您的 Odoo 网站。

添加 CNAME 记录

需要添加 CNAME 记录,将域名转发到 Odoo 数据库的地址。

CNAME 记录的目标地址应为创建时定义的数据库地址(例如,mycompany.odoo.com)。

具体说明取决于您的 DNS 托管服务。

重新定向裸域名

注解

尽管可选,但建议完成此步骤。

要让访客使用您的裸域名 (没有任何子域或前缀的域名) (yourdomain.com),需要创建 301 重定向 (从一个 URL 到另一个 URL 的永久重定向) 到 www.yourdomain.com:

  • 从 http://yourdomain.com 到 https://www.yourdomain.com,以及

  • 从 https://yourdomain.com 到 https://www.yourdomain.com。

具体说明取决于您的 DNS 托管服务。不过,并非所有服务都支持将裸域名重定向到 HTTPS。如果您遇到任何问题,我们建议 使用 Cloudflare。

使用 Cloudflare 保护裸域名并将其重定向

  1. 注册并登录 Cloudflare。

  2. 在 Cloudflare 的仪表板 上输入您的域名,然后选择 快速扫描 DNS 记录。

  3. 选择一个计划(免费计划即可)。

  4. 按照 Cloudflare 的说明和建议完成激活。

  5. 点击导航菜单中的 DNS,然后点击 添加记录 按钮并使用以下配置,添加一条 CNAME 记录,将您的裸域(yourdomain.com)重定向到 www 子域(例如,www.yourdomain.com):

    • 类型:选择 CNAME。

    • 名称:输入 @ (或 yourdomain.com)。

    • 目标:输入 www. + yourdomain.com,例如 www.yourdomain.com。

    • 代理状态:开启该选项(已代理)。

    • 点击 保存。

    向 Cloudflare 添加 CNAME DNS 记录,将裸域名重定向到 www 子域
  6. 使用以下配置,添加第二条 CNAME 记录,将 www 子域(如 www.yourdomain.com)重定向到您的数据库地址(如 mycompany.odoo.com):

    • 类型:选择 CNAME。

    • 名称:输入 www. 后接您的域名,例如 www.yourdomain.com。

    • 目标:输入创建时定义的数据库地址,例如 mycompany.odoo.com

    • 代理状态:关闭该选项(仅 DNS)。

    • 点击 保存。

    向 Cloudflare 添加 CNAME DNS 记录,将 www 子域重定向到 Odoo 数据库
  7. 通过转至 规则 ‣ 概述 ‣ 创建规则 ‣ 重定向规则,定义一条重定向规则,将您的裸域名(例如 yourdomain.com)永久重定向(301)到 http:// 和 https://。在该页面上:

    • 输入任意 规则名称。

    • 在 如果传入请求匹配… 部分中,选择 自定义过滤表达式 并使用以下配置:

      • 字段:选择 Hostname。

      • 运算符:选择 equals。

      • 值:输入您的域名,例如 yourdomain.com。

    • 在 然后… 部分中,使用以下配置:

      • 类型:选择 Dynamic。

      • 表达式:输入以下表达式 concat("https://www.yourdomain.com", http.request.uri.path),并将 yourdomain.com 替换为您的域名。

      • 状态码:选择 301。

      • 保留查询字符串:勾选复选框以启用该选项。

    • 点击 部署。

    定义 Cloudflare 重定向规则以创建永久重定向 (301)
  8. 转至 SSL/TLS ‣ 概述 ‣ 配置,并确保加密模式设置为 完全。

    将 Cloudflare 加密模式设置为完全加密

将域名映射到 Odoo 数据库

警告

在将域名映射到 Odoo 数据库 之前 ,请确保已向域名的 DNS 中 添加 CNAME 记录。

否则可能会导致 SSL 证书 无法通过验证,并可能产生 证书名称不匹配 错误。网络浏览器通常会将此显示为警告,例如 “您的连接不是私密连接”。

如果您在将域名映射到数据库后遇到此错误,请最多等待五天,因为验证可能仍在进行中。如果仍未解决,您可以 提交支持工单,并附上您的 CNAME 记录截图。

  1. 打开 数据库管理器。

  2. 点击数据库名称,然后选择 域名。

  3. 点击 使用我自己的域名。

  4. 输入域名(例如 www.yourdomain.com),点击 验证,然后点击 我确认,已完成。

将域名映射到 Odoo 云端版数据库

SSL 加密(HTTPS 协议)

SSL 加密 允许访客通过安全连接浏览网站,其标志是网址开头使用 https:// 协议,而非不安全的 http:// 协议。

Odoo 使用 Let’s Encrypt 的证书颁发机构和 ACME 协议,为每个 映射到数据库 的域名生成单独的 SSL 证书。为域名配置的任何 CAA 记录都必须 允许 Let’s Encrypt,否则证书生成可能会失败。

注解

  • 证书生成最多可能需要 24 小时。

  • 在您将域名映射到数据库后的五天里,系统会多次尝试验证您的证书。

  • 如果您使用其他服务,可以继续使用,也可以改用 Odoo 的服务。

重要

裸域名 (不含任何子域名或前缀的域名) 不会生成 SSL 证书。

数据库的 Web 基本 URL

注解

如果您的数据库上已安装网站应用,请跳过本节,并从 将域名映射到 Odoo 网站 一节继续。

数据库的 web base URL 或根 URL 会影响您的主网站地址以及发送给客户的所有链接(如报价单、门户链接等)。

要将自定义域名作为数据库的 web base URL,请使用自定义域名访问数据库,并以管理员 (管理下设置访问权限组中的用户) 身份登录。

重要

如果您使用原始的 Odoo 地址(例如 mycompany.odoo.com)访问数据库,数据库的 Web 基本 URL 将相应地更新。要防止管理员登录数据库时自动更新 Web 基本 URL,请激活 开发者模式,转至 设置 ‣ 技术 ‣ 系统参数 ‣ 新建,并将 web.base.url.freeze 输入为 键,将 True 输入为 值。

注解

您也可以手动设置 Web 基本 URL。为此,请激活 开发者模式,转至 设置 ‣ 技术 ‣ 系统参数,搜索 web.base.url 键(必要时可创建它),并在值中输入您网站的完整地址(例如 https://www.yourdomain.com)。该 URL 必须包含协议 https:// (或 http://),且 不能 以斜杠(/)结尾。

将域名映射到 Odoo 网站

注解

将域名映射到网站与将域名映射到数据库不同:

  • 它将您的域名定义为网站的主域名,有助于搜索引擎正确索引该网站。

  • 它将您的域名定义为数据库的基础 URL,包括通过电子邮件发送给客户的门户链接。

  • 如果您有多个网站,它会将您的域名映射到相应的网站。

转至 网站 ‣ 配置 ‣ 设置。如果您有多个网站,请选择要配置的那一个。在 域名 字段中,输入您网站的 URL(例如 https://www.yourdomain.com),然后点击 保存。

警告

将您的域名映射到 Odoo 网站可防止 Google 搜索索引您的原始数据库地址(例如,mycompany.odoo.com)。

如果两个地址都已建立索引,则第二个地址的索引可能需要一些时间才能从 Google 搜索中移除。您可以使用 Google 搜索控制台 来解决该问题。

子域名

为域名添加子域名标签(例如 subdomain.yourdomain.com)可以让您使用单个域名 创建多个网站。具体操作如下:

  1. 添加一条 CNAME 记录,将您的子域名(例如 subdomain.yourdomain.com)转发到您的 Odoo 数据库地址(例如 mycompany.odoo.com)。

  2. 将子域名映射到您的 Odoo 数据库。

  3. 将子域名映射到您的 Odoo 网站。