设置内容分发网络(CDN)¶
使用 KeyCDN 进行部署¶
A CDN 或 内容分发网络,是一个地理上分布的服务器网络,提供高速的互联网内容。CDN 为内容丰富的网站提供快速、高质量的内容分发。
本文档将指导您在 Odoo 驱动的网站设置 KeyCDN 账户。
在 KeyCDN 面板中创建拉取区域¶
在 KeyCDN 仪表板上,首先导航到左侧的 Zone Name 赋值,该名称将作为 CDN 的 URL 的一部分显示。然后,将 Zone Status 设置为 active 以启用该区域。对于 Zone Type,将值设置为 Pull,最后在 Pull Settings 下输入 Origin URL——此地址应为完整的 Odoo 数据库 URL。
菜单项。在表单中,为Example
使用 https://yourdatabase.odoo.com
并将 yourdatabase 子域名前缀替换为数据库的实际名称。也可以使用自定义的 URL 来代替提供给数据库的 Odoo 子域名。
在区域表单下方的 常规设置 标题下,点击 显示所有设置 按钮以展开区域选项。这应该是页面上的最后一个选项。展开 常规设置 后,确保 CORS 选项已 启用。
接下来,滚动到区域配置页面的底部,然后点击 保存 以保存更改。KeyCDN 会提示新区域即将部署。此过程可能需要大约 10 分钟。
注解
已为您的区域生成新的 Zone URL,本例中为 pulltest-xxxxxx.kxcdn.com
。每个数据库的值都不同。
将 Zone URL 复制到文本编辑器中备用,因为在接下来的步骤中会用到。
使用新区域配置 Odoo 实例¶
在 Odoo 网站 应用中,进入 ,然后启用 内容分发网络 (CDN) 设置,并将之前步骤中的 区域 URL 值复制粘贴到 CDN 基础 URL 字段中。此字段仅在 开发者模式 激活时可见且可配置。
注解
确保在 CDN Base URL 之前有两个 正斜杠 (//
),在 CDN Base URL 之后有一个正斜杠 (/
)。
保存 设置完成后。
现在网站正在使用 CDN 来匹配 CDN 过滤器 正则表达式的资源。
在 Odoo 网站的 HTML 中,通过检查图像的 URL(统一资源定位符) 可以证明 CDN(内容分发网络) 集成正常工作。可以通过在 Odoo 网站上使用网页浏览器的 检查 功能查看 CDN 基础 URL 值。在开发者工具的 网络 选项卡中搜索以找到它的记录。
通过激活跨域资源共享(CORS)来防止安全问题¶
部分浏览器(如 Mozilla Firefox 和 Google Chrome)的安全限制会阻止远程链接的 CSS 文件在同一外部服务器上获取相关资源。
如果在 CDN Zone 中未启用 :Arts:`CORS(跨域资源共享)` 选项,那么在标准 Odoo 网站上更明显的问题将是缺少 Font Awesome 图标,因为 Font Awesome CSS 中声明的字体文件无法从远程服务器加载。
当出现这些跨域资源问题时,网络浏览器的开发人员控制台会出现类似以下输出的安全错误信息:
需要翻译的内容是:
在 CDN 设置中启用 CORS 选项可以解决此问题。