網域名稱

域名是标识网站等在线位置的文本地址。与数字 IP 地址相比,域名为人们提供了一种更易于记忆和识别的互联网导航方式。

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

您也可以通过 注册免费域名,使用自定义域名。

使用Odoo注册免费域名

要为您的 Odoo 在线版数据库注册为期一年的免费域名,请登录您的帐户并转到 “数据库管理器 <https://www.odoo.com/my/databases>`_”。点击数据库名称旁边的 )按钮,然后选择 )。

访问数据库域名配置

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

搜索可用域名

小訣竅

如果域名注册选项未出现,请确保已安装网站应用程序。

选择所需的域名,填写 域名所有者`表格,然后点击 :guilabel:`注册。所选域名将直接链接到数据库。

填写域名所有者信息

接下来,您应该 :ref:` 将您的域名映射到您的 Odoo 网站 <域名/网站映射>`。

重要

一封来自 noreply@domainnameverification.net 的验证电子邮件将发送到在 域名所有者 表格中提供的电子邮件地址。请务必验证您的电子邮件地址,以保持域名有效,并在到期前收到续费报价。

域名注册第一年免费。之后,Odoo 将继续与 Gandi.net 合作管理该域名,并按照 Gandi.net 续订费率进行收费 <https://www.gandi.net/en/domain>`_。Odoo 每年会在域名到期日前几周向:guilabel:`域名所有者`表单中提到的电子邮件地址发送续期报价单。报价确认后,域名将自动续期。

備註

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

  • 每位客户仅限**一个**域名。

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

  • 此优惠适用于*一个应用程序免费*计划。请确保您的网站包含足够的原创内容,以便 Odoo 验证您的请求是否合理,并遵守 `Odoo的可接受使用政策<https://www.odoo.com/acceptable-use>`_。鉴于请求数量较多,Odoo 可能需要几天时间进行审核。

DNS 记录

要管理免费域名 DNS (域名系统) 记录,请打开数据库管理器 <https://www.odoo.com/my/databases>`_,点击数据库名称旁边的 )按钮,选择 ),然后点击 DNS

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

  • CNAME:CNAME 记录将一个域或子域转发到另一个域。其中一条记录是自动创建的,用于将 www. 子域映射到数据库。如果数据库重命名,CNAME 记录也**必须**重命名。

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

  • TXT:TXT 记录可用于不同目的(如验证域名所有权)。

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

邮箱

一年免费域名优惠**不**包括邮箱。有两种方式可将域名与邮箱联系起来。

使用子域名

您可以创建一个子域名(例如`subdomain.yourdomain.com`)作为数据库的别名域名。这样,用户就可以在数据库中创建记录,这些记录来自他们在`email@subdomain.yourdomain.com`别名中收到的电子邮件。

要执行此操作,请打开 “数据库管理器 <https://www.odoo.com/my/databases>`_”,点击数据库名称旁边的 )按钮,然后选择 域名。点击 DNS,然后点击 添加 DNS 记录`并选择 :guilabel:`CNAME。然后,在 名称 字段中输入所需的子域(例如,子域),在 内容 字段中输入以句点结尾的原始数据库域(例如,mycompany.odoo.com.),然后点击 添加记录

然后,单击 使用自定义域名,输入别名域名(例如,subdomain.yourdomain.com),单击 验证,然后单击 确认,完成,将别名域添加为您的*自定义域名。

最后,进入数据库并打开 设置』。在 :guilabel:`别名域名 字段下,输入别名域名(例如,subdomain.yourdomain.com),单击 创建,然后单击 保存

使用外部电子邮件服务器

要使用外部电子邮件提供商,应配置 MX 记录。为此,请打开 数据库管理器,点击数据库名称旁边的 )按钮,然后选择 域名。点击 DNS,然后点击 添加 DNS 记录`并选择 :guilabel:`MX。您应为 名称内容 和 :guilabel:` 优先级` 字段输入的值取决于外部电子邮件提供商。

Google Workspace

要在 Gmail 上使用免费域名,请注册 Google Workspace

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

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

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

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

    在 Google Workspace 中复制 TXT 值
  4. 打开 数据库管理器,点击数据库名称旁边的:icon:fa-gear (齿轮) 按钮,然后选择 域名。点击 DNS,然后点击 添加 DNS 记录 并选择 TXT

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

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

将电子邮件重定向至 Gmail
  1. 打开 数据库管理器,点击数据库名称旁边的 (齿轮) 按钮,然后选择 域名。点击 DNS,然后点击 添加 DNS 记录,并选择 MX

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

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

配置现有域名

如果您已经有一个域名,则可将其用于您的 Odoo 网站。

警告

强烈建议按**顺序**这三个步骤,以避免出现任何 SSL 证书验证 问题:

  1. 添加 CNAME 记录

  2. :ref:`重定向您的裸域名 <domain-name/naked>`(可选,但建议使用)

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

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

添加 CNAME 记录

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

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

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

重新定向裸域名

備註

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

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

  • http://yourdomain.comhttps://www.yourdomain.com,以及

  • https://yourdomain.comhttps://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

    • 代理状态:已代理

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

    • 类型:CNAME

    • 名称:例如,www.yourdomain.com

    • 目标:例如,mycompany.odoo.com

    • 代理状态:仅限 DNS

    向 Cloudflare 添加 CNAME DNS 记录,将 www 子域重定向到 Odoo 数据库
  7. 通过进入 规则 ‣ 创建规则 ‣ 产品,并点击 重定向规则 下的 创建规则,定义一条重定向规则,将您的裸域(例如,yourdomain.com)永久重定向 (301) 到`http://和`https://

    • 输入任意 规则名称

    • Under the If incoming requests match… section, select Custom filter expression and use the following configuration:

      • 字段:主机名

      • 操作:等于

      • 价值:例如,yourdomain.com

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

      • 类型:动态

      • 表达:例如,concat("https://www.yourdomain.com", http.request.uri.path)

      • 状态代码:301

      • 保留查询字符串:已启用

    定义 Cloudflare 重定向规则以创建永久重定向 (301)
  8. 前往 SSL/TLS,将加密模式设置为 完全

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

将域名映射到 Odoo 数据库

警告

在将域名映射到 Odoo 数据库之前,请确保您已在域名的 DNS 中 :ref:` 添加了 CNAME 记录 <domain-name/cname>`。

否则可能会阻止验证 SSL 证书,并导致 证书名称不匹配 错误。Web 浏览器通常会将此显示为警告,如*」您的连接不是专用的」*

如果您在将域名映射到数据库后遇到此错误,请最多等待五天,因为验证可能仍然会发生。如果没有,您可以 提交支持工单,包括 CNAME 记录的截图。

打开 数据库管理器,点击数据库名称旁边的 )按钮,选择 域名,然后点击 使用我自己的域名。然后输入域名(例如,www.yourdomain.com),点击 验证我确认,已经完成

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

SSL 加密(HTTPS 协议)

**SSL 加密**允许访问者通过安全连接浏览网站,在网址开头显示为 https:// 协议,而不是非安全的 http:// 协议。

Odoo 使用 Let’s Encrypt 的证书颁发机构和 ACME 协议 为每个域生成单独的 SSL 证书 映射到数据库

備註

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

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

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

重要

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

数据库的 Web 基本 URL

備註

如果数据库中已安装网站应用程序,请跳过本章节,继续 将域名映射到网站 部分。

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

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

重要

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

備註

您也可以手动设置 web 基础 URL。要执行此操作,请激活 开发者模式,进入 设置‣ 技术 ‣ 系统参数,然后搜索 web.base.url 键(必要时创建),并输入您网站的完整地址作为值(例如,https://www.yourdomain.com)。URL 必须包括协议 https://`(或 `http://),且*不能*以斜线(/)结尾。

将域名映射到 Odoo 网站

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

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

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

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

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

警告

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

如果两个地址都已编入索引,可能需要一段时间才能从 Google 搜索中删除第二个地址的索引。您可以使用 `Google搜索控制台 <https://search.google.com/search-console/welcome>`_来解决这个问题。

備註

如果您的数据库中有多个网站和公司,请确保在 网站 ‣ 配置 ‣ 设置 下选择正确的 公司。这样做将指示 Odoo 根据使用的公司将哪个 URL 用作 base URL

小訣竅

从现有网站迁移时,请确保在添加域名之前设置必要的 重定向 。例如,如果以前存在 /path/about/something 这样的 URL,请将其重定向到 Odoo 网站上新的相应页面,如 /something