动态

详情 返回 返回

關於Vercel被牆導致獲取Twikoo評論失敗的解決方案 - 动态 详情

在這裏插入圖片描述

原文鏈接:關於Vercel被牆導致獲取Twikoo評論失敗的解決方案

前言

由於 Vercel 官方域名的 Dns 污染問題,導致 Vercel 部署的 Twikoo 評論無法正常獲取數據。在配置 Twikoo 評論時,如果 envId 用了 vercel 自帶的域名(類似 https://xxxxx.vercel.app/),則會遇到以上問題。

解決方案是用自定義的域名去代替 vercel 的域名,詳情可參考 custom-domains#dns-records 。

步驟

創建二級域名

這裏主要講到添加二級域名的步驟,由於本人是阿里雲的域名,因此以阿里云為示範。
我的一級域名是tzy1997.com,二級域名twikoo.tzy1997.com。這裏的二級域名,名字(xxx.tzy1997.com)隨便取即可。
  1. 登錄進入 阿里雲服務器工作台 ,搜索域名。
    在這裏插入圖片描述
  2. 點擊【控制枱入口】子項【域名】,進入域名控制枱,點擊【域名列表】。
    在這裏插入圖片描述
  3. 點擊目標域名操作中的【解析】進入【解析設置】界面,點擊左側欄目【域名解析】進入【域名解析】頁面。
  4. 在【域名解析】中點擊【添加域名】,出現下圖:
  5. 點擊【TXT授權校驗】,出現以下信息,記得保存好該信息。
  6. 進入【解析設置】界面,點擊【添加記錄】,將上一步的信息填入對應信息即可。
  7. 添加好記錄之後,回到第5步中,點擊驗證過後,會出現【已驗證成功,確認添加域名】。
  8. 點擊【已驗證成功,確認添加域名】該按鈕,二級域名就創建好了。

將二級域名解析到 Vercel

可參考該文檔 custom-domains#dns-records ,在二級域名中添加如下兩條解析記錄即可。

也可以用我我的方式添加:

主機記錄 記錄類型 解析請求來源(isp) 記錄值 TTL
twikoo CNAME 默認 cname.vercel-dns.com 10 分鐘
@ A 默認 76.76.21.21 10 分鐘

Vercel 項目中添加 Domains

進入【Project Settings】->【Domains】添加域名即可。

替換 envId

在主題配置文件_config.butterfly.yml中修改以下內容,將你的環境id填入對應位置

# Twikoo
# https://github.com/imaegoo/twikoo
twikoo:
envId: https://twikoo.tzy1997.com/
region:
visitor: true
option:

最後別忘了重新編譯運行,運行之後即可看到效果。

user avatar dingtongya 头像 grewer 头像 sockstack 头像 aqiongbei 头像 littlelyon 头像 zourongle 头像 linx 头像 banana_god 头像 u_17443142 头像 dunizb 头像 yuzhihui 头像 bugDiDiDi 头像
点赞 86 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.