因为Vercel和Waline被墙,我决定转用Twikoo,并简要记录了在Vercel上部署Twikoo和绑定自定义域名等步骤的教程
注意
Vercel 部署的环境需配合 1.4.0 以上版本的 twikoo.js 使用
默认域名 *.vercel.app 在中国大陆访问速度较慢甚至无法访问,绑定自己的域名可以提高访问速度
Vercel 部署
- 申请 MongoDB 账号
- 创建免费 MongoDB 数据库,区域推荐选择
AWS / N. Virginia (us-east-1)
- 在 Database Access 页面点击 Add New Database User 创建数据库用户,Authentication Method 选 Password,在 Password Authentication 下设置数据库用户名和密码,用户名和密码可包含数字和大小写字母,请勿包含特殊符号。点击 Database User Privileges 下方的 Add Built In Role,Select Role 选择 Atlas Admin,最后点击 Add User
- 在 Network Access 页面点击 Add IP Address,Access List Entry 输入
0.0.0.0/0
(允许所有 IP 地址的连接),点击 Confirm
- 在 Database 页面点击 Connect,连接方式选择 Drivers,并记录数据库连接字符串,请将连接字符串中的
<username>:<password>
修改为刚刚创建的数据库用户名:密码
- 申请 Vercel 账号
- 点击以下按钮将 Twikoo 一键部署到 Vercel
- 进入 Settings - Environment Variables,添加环境变量
MONGODB_URI
,值为前面记录的数据库连接字符串 - 进入 Settings - Deployment Protection,设置 Vercel Authentication 为 Disabled,并 Save
- 进入 Deployments , 然后在任意一项后面点击更多(三个点) , 然后点击 Redeploy , 最后点击下面的 Redeploy
- 进入 Overview,点击 Domains 下方的链接,如果环境配置正确,可以看到 “Twikoo 云函数运行正常” 的提示
- Vercel Domains(包含
https://
前缀,例如https://xxx.vercel.app
)即为您的环境 id
绑定自定义域名
我选择了阿里云作为托管平台,你们可以根据自己使用的平台寻找相应的教程。
- 在阿里云平台的域名解析设置页面添加记录。
- 添加后呈现如下图所示。
- 接着,在 Vercel 中,进入你创建的 Twikoo 应用的 ‘domains’ 部分,输入你的域名进行搜索。我的域名是 comment.cc1204.cn。
- 随后点击 ‘Add’,最后一键部署即可完成。
参考链接
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 被梦的个人博客!
評論