为Notion公共页面提供自定义域名可能是最受要求的功能之一,而且目前看起来还不支持这样做(可以理解)但是,这里有一个使用Cloudflare Workers的解决方案。
Cloudflare需要控制您的DNS,因此请按照本指南将名称服务器切换到它们。不用担心,您的DNS设置将保持不变。
Changing your domain nameservers to Cloudflare
这一步很重要,大致可以理解为以下步骤:
将你原来的nameservers更改为Cloudflare提供给你的nameserver
比如我的域名是在阿里云的, 进行如下操作即可(修改后需要过一段时间等Cloudflare发邮箱给你)
在域名解析里添加一条A的记录,IP随便填
当收到邮件后,你的Cloudflare的Overview页会变成这样,就说明更改nameservers成功了
在Cloudflare的DNS页里也添加一条A的记录,IP随便填但是要保证Proxy Status是通的
<aside> 🏆 Big thanks to Mayne for writing this worker script. You can find the original in this gist.
</aside>
以下是为你代理域的代码,因此请执行以下操作:
notion-worker