notion 自建服务器,如何为 Notion 公开页面自定义域名 | 一日一技

Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。

Notion 可以将一个页面设置为公开显示,即我们可以将页面链接分享给任何用户,而他们在未注册、未登录 Notion 的前提下即可直接访问 Notion 公开页面。Notion 官方曾说可能会提供官方支持的「自定义域名」:即将 Notion 公开显示的页面绑定属于自己的域名,这一特点不仅可以方便用户直接定位你的 Notion 公开页面,还可以帮我们将 Notion 当作自己发布内容的地方,比如博客。不过目前 Notion 尚未提供类似的功能。

在 Notion 官方支持自定义域名之前,我们可以用「曲线救国」的方法为 Notion 进行域名的自定义 —— 我们可以使用 Cloudflare 的 Web Workers 为 Notion 的 HTTP 请求进行手动改写,使得我们通过自己的自定义域名同样可以访问 Notion 的公开页面。

准备工作

首先我们进入希望公开显示的 Notion 页面,点击右上角的 Share,并开启公共访问 Public Access,并将权限进行相应的设置。b9d6da8317dde9577ac0ee2ab5592d9a.png将 Notion 页面设置为公开访问

复制 Notion 的公开页面链接,点击下拉菜单的 Copy Page Link,得到类似下面的公开链接:

另外,我们还需要将自己的域名转移到使用 Cloudflare 的 DNS 服务,否则之后无法设置相应的 Cloudflare Web Worker。

设置域名指向

我们进入 Cloudflare 的仪表盘,对域名进行配置。

首先,我希望我的「二级域名」,比如 tg.spencerwoo.com,指向 Notion;而我的主域名 spencerwoo.com 保持不变。这里我们增加一个 CNAME 记录:点击上方的 DNS 页面,在下面选择 Add record

在设置项中将 Type 设置为 CNAME,将名称 Name 设置

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值