视频加载失败

Twikoo评论系统部署踩坑记录:Vercel域名无法访问的解决之路

910 字
5 分钟
Twikoo评论系统部署踩坑记录:Vercel域名无法访问的解决之路

Twikoo 评论系统部署踩坑记录:Vercel 域名无法访问的解决之路#

给自己留个备忘,也给遇到同样问题的朋友指条路。

起因#

博客的主要内容基本完成更换,于是决定完善评论系统。

在本网站项目里其实已经内置好配置文件了,只需修改个人的 envId 即可,最后定了 Twikoo,(最大的原因是免费🤣)并且支持 Vercel 一键部署。

部署过程遇到一些问题,首先浏览器插件建议关闭,或直接更换浏览器,否则在部署的时候相关控件被隐藏导致部署失败。(建议使用 Chrome )另外官方文档相关内容略微落后实际网页版本,请以实际网页内容为主,并且在保存自己的 envId 信息的时候,建议下载 .env 文件保存,后续可以一键导入。部署操作完成后 Vercel 控制台显示 Ready,以为已经部署成功了。

然后问题来了。

问题一:Vercel 默认域名无法访问#

点了 Visit 按钮,浏览器转了半天,给我甩了一句:

无法访问此网站
xxxxxxxxx-xxxx-xxxx(你部署后的域名) 的响应时间过长。
ERR_CONNECTION_TIMED_OUT

连接超时。

第一反应是我哪里配错了。回去检查:

  • 部署状态:Ready ✅
  • 环境变量(MONGODB_URI / USERNAME / PASSWORD):都配了 ✅
  • 域名配置:Valid Configuration ✅

啥都没问题,但就是打不开。

后来才反应过来——*.vercel.app 这个默认子域名在大陆本身就属于超时状态,而官方文档和相关教程并没有提到这点,最新的教程也只停留在23年。

解决方案:绑定自定义域名#

既然默认域名用不了,那就绑定本网站的子域名。

第一步:Verc 添加域名#

在 Vercel 项目的 Settings → Domains 里点 Add Existing,输入 twikoo.xxxx(你的域名)。

添加完之后,Vercel 会显示 Invalid Configuration,并告诉你需要配什么 DNS 记录。它自动识别出我的 DNS 是 Cloudflare 管理的,给出了精确的配置:

字段值
类型CNAME
名称twikoo
目标xxxxxx
代理状态Disabled

注意类型一定要填写正确

第二步:Cloudflare 配置 DNS(重点!)#

去 Cloudflare 的 DNS 记录页面,点 添加记录:

  • 类型选 CNAME
  • 名称填 twikoo
  • 目标填 Vercel 给的那串 xxxxx.com 地址
  • TTL 保持自动
  • 代理状态必须选「仅 DNS」(灰色云朵)

这里是最容易踩坑的地方。我博客的主域名和其他子域名都是开着 Cloudflare 代理的(橙色云朵),但 Twikoo 这条必须关代理。

原因是:Vercel 需要通过 DNS 验证域名所有权并签发 SSL 证书,如果开着 Cloudflare 代理,请求会先走到 Cloudflare,Vercel 验证不过去,证书也签不下来。

第三步:等待验证和证书签发#

保存 DNS 记录后,回到 Vercel 点 Refresh。

先是 DNS 验证通过(蓝色对勾),然后状态变成 Generating SSL Certificate。等了大概一两分钟,再访问 https://xxxxx.xxxxx.xxxxx,返回:

{"code":100,"message":"Twikoo 云函数运行正常,请参考 https://twikoo.js.org/frontend.html 完成前端的配置","version":"1.7.19"}

到这一步就算是成了。

第四步:博客前端配置#

最后在博客的 Twikoo 配置里,把 envId 改成自定义域名:

https://xxxxxxx.xxxxx.xxxx

原来的 *.vercel.app 地址就可以换掉了。

评论系统首次上线一定要点设置,保存密码,并在配置文件里隐藏设置控件。

总结#

如果你也在部署 Twikoo 或者类似的 Vercel 项目,并遇到相关问题,希望这篇能帮你少走点弯路。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Twikoo评论系统部署踩坑记录:Vercel域名无法访问的解决之路
https://mstzuomu.space/posts/azuma.zuomu-blog-2/
作者
左沐
发布于
2026-08-14
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
Firefly 博客实战:从零搭建任意设备可用的发布台(Vercel + GitHub API)
技术分享静态博客只能守在电脑前发文章?本文完整复盘如何用 Vercel 无框架函数 + GitHub API 搭一套带登录的发布后台——发文、改稿、删除、预览全部在浏览器里完成,附我们真实踩过的五个部署坑与安全边界设计,照着做可以从零复刻。
2
导航栏 UI 改造全记录:卡片边框、悬浮胶囊、三段收拢与 PC 收拢态快捷面板(附完整复现指南)
技术分享一次连续迭代的完整复盘——从卡片边框体系、悬浮胶囊导航,到三段结构拆分、下滑收拢动画,再到 PC 收拢态汉堡的控件快捷面板与"行点击原位弹卡"的两处根因修复,追加 PC 搜索控件图标化与收拢动画卡顿的逐帧诊断修复。每个批次改了哪些文件、为什么这么改、踩了哪些坑(CSS 层序、正圆公式、包含块、Vite 缓存、Playwright headless 动画冻结),附 git 重放与手工重做两条复现路径及验收清单
3
博客性能优化全记录:Lighthouse 报告拆解到帧率根因排查(A–F 六项实战)
技术分享从两份 Lighthouse 对比报告出发,完整记录六项性能优化的排查方法、根因定位与修复代码:字体子集化、封面图尺寸 API、CSS 内联、强制重排归零、以及"只有 Chrome 掉帧"的浏览器设置级根因,附全部可复现命令与工具脚本
4
Win11 资源管理器大小列只显示 KB?开启 KB / MB / GB 自适应显示完整教程
技术分享Win11 详细信息视图的大小列长期以来一律用 KB 显示,4 GB 的文件写成 4,194,304 KB 根本没法看。微软其实已经原生支持自适应单位了,本文给出先更新系统、再用 ViveTool 强制开启(功能 ID 61014711)的完整教程,含回滚方法与常见问题。
5
Codex 重装后三大故障修复全记录:CC Switch 报错、走官方通道、聊天记录丢失
技术分享一次「Codex 删了重装」引发三个环环相扣的故障:CC Switch 报 requireStack、Codex 打到 api.openai.com 401、历史聊天记录不显示。完整根因分析与修复过程。
随机文章随机推荐

评论区

Profile Image of the Author
陌殊途左沐
热爱是拯救无趣人生的唯一途径
公告
欢迎来到我的博客!这里是左沐的个人空间,分享我的学习、生活和兴趣爱好。希望你能在这里找到有趣的内容,请不要对我的喜好做出评价哦!请勿使用公网访问本站。
分类
访客信息
加载中...
标签
最新动态
站点统计
文章
27
分类
2
标签
47
总字数
48,093
运行时长
0 天
最后活动
0 天前
总浏览量
-
访客数
-
文章目录