连接自定义域名

通过子域名(例如 blog.example.com)或子目录(例如 example.com/blog)连接由 Inblog 驱动的博客,并提供 DNS 配置指引。

概述

域名设置部分可能需要开发人员协助,尤其是 DNS 配置或代码实现环节。如有需要,我们可提供技术支持会话。

你可以通过以下两种方式之一连接由 Inblog 驱动的博客:

  • 子域名(例如 blog.example.com
  • 子目录(例如 example.com/blog

子域名设置

在 Custom Domain 设置中,选择 Subdomain 并输入你想要的子域名。

点击 Activate Custom Domain 以获取 DNS 配置说明。通过你的域名服务商更新 DNS 设置后,你的子域名将在 5 分钟内完成连接。

子目录(Sub-folder)设置

"子目录连接目前仅支持使用 Next.js、Vercel、AWS Amplify、Framer 和 Webflow 构建的网站。"

支持的平台包括:

  • Next.js:支持,但静态导出(static export)除外
  • Vercel / AWS Amplify:作为托管平台受支持
  • Framer / Webflow:通过使用 Cloudflare 的反向代理受支持

在 Custom Domain 设置中选择 Subdirectory,并输入你的域名(例如 example.com/blog)。点击 Activate Custom Domain 获取完整设置指南。请注意,子目录设置通常需要进行代码实现。

AWS CloudFront 子目录设置

可以使用 AWS CloudFront 将 Inblog 博客连接到某个子目录路径(例如 example.com/blog):

  1. 在 CloudFront 控制台中,打开你的 Distribution 并进入 Origins 选项卡。
  2. 添加一个新的 Origin:
    • Origin domain:Inblog 仪表盘 Domain 选项卡中显示的 CNAME 值(例如 cname.vercel-dns.com
    • Origin path留空 — 在此处填写路径会导致 OriginCommError
    • Protocol:HTTPS only
  3. 进入 Behaviors 选项卡并添加一个新的 Behavior:
    • Path pattern/blog/*(根据你的子目录路径进行调整)
    • Origin:你刚刚创建的 origin
    • Viewer Protocol Policy:Redirect HTTP to HTTPS
    • Origin Request Policy:AllViewerExceptHostHeader
  4. 保存并等待 distribution 完成部署。

OriginCommError (502)

如果设置后出现 OriginCommError,最常见的原因是 Origin path 中填写了本应为空的值。请清空 Origin path 字段后重试。

子目录与 Google Search Console

当你连接子目录(例如 example.com/blog)时,你的博客流量会被归入现有的根域名 Search Console 资源中。如果你希望单独分析仅博客部分的数据,可以额外添加一个 URL 前缀资源

  • 资源类型:URL prefix
  • URL:https://example.com/blog

这个独立资源同样需要进行自己的 HTML tag 验证。请在 Inblog 仪表盘的 Design 选项卡 → Advanced settings(Code injection)中,为该资源添加对应的 meta 标签。

没有域名?没关系。

如果你没有自定义域名,可以在设置过程中选择 "I don't own a domain" 选项,继续使用默认的博客域名(例如 example.inblog.io)。你可以随时升级到自定义域名。