关于Vercel被墙导致获取Twikoo评论失败的解决方案

2023-10-28 03:40

本文主要是介绍关于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
twikooCNAME默认cname.vercel-dns.com10 分钟
@A默认76.76.21.2110 分钟

Vercel 项目中添加 Domains

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

替换 envId

在主题配置文件_config.butterfly.yml中修改以下内容,将你的环境id填入对应位置

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

最后别忘了重新编译运行,运行之后即可看到效果。

这篇关于关于Vercel被墙导致获取Twikoo评论失败的解决方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/290440

相关文章

数据库oracle用户密码过期查询及解决方案

《数据库oracle用户密码过期查询及解决方案》:本文主要介绍如何处理ORACLE数据库用户密码过期和修改密码期限的问题,包括创建用户、赋予权限、修改密码、解锁用户和设置密码期限,文中通过代码介绍... 目录前言一、创建用户、赋予权限、修改密码、解锁用户和设置期限二、查询用户密码期限和过期后的修改1.查询用

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

Python MySQL如何通过Binlog获取变更记录恢复数据

《PythonMySQL如何通过Binlog获取变更记录恢复数据》本文介绍了如何使用Python和pymysqlreplication库通过MySQL的二进制日志(Binlog)获取数据库的变更记录... 目录python mysql通过Binlog获取变更记录恢复数据1.安装pymysqlreplicat

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如

C#实现WinForm控件焦点的获取与失去

《C#实现WinForm控件焦点的获取与失去》在一个数据输入表单中,当用户从一个文本框切换到另一个文本框时,需要准确地判断焦点的转移,以便进行数据验证、提示信息显示等操作,本文将探讨Winform控件... 目录前言获取焦点改变TabIndex属性值调用Focus方法失去焦点总结最后前言在一个数据输入表单

深入理解Redis大key的危害及解决方案

《深入理解Redis大key的危害及解决方案》本文主要介绍了深入理解Redis大key的危害及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一、背景二、什么是大key三、大key评价标准四、大key 产生的原因与场景五、大key影响与危

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

python中os.stat().st_size、os.path.getsize()获取文件大小

《python中os.stat().st_size、os.path.getsize()获取文件大小》本文介绍了使用os.stat()和os.path.getsize()函数获取文件大小,文中通过示例代... 目录一、os.stat().st_size二、os.path.getsize()三、函数封装一、os

Xshell远程连接失败以及解决方案

《Xshell远程连接失败以及解决方案》本文介绍了在Windows11家庭版和CentOS系统中解决Xshell无法连接远程服务器问题的步骤,在Windows11家庭版中,需要通过设置添加SSH功能并... 目录一.问题描述二.原因分析及解决办法2.1添加ssh功能2.2 在Windows中开启ssh服务2

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re