关于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

相关文章

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

线上Java OOM问题定位与解决方案超详细解析

《线上JavaOOM问题定位与解决方案超详细解析》OOM是JVM抛出的错误,表示内存分配失败,:本文主要介绍线上JavaOOM问题定位与解决方案的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一、OOM问题核心认知1.1 OOM定义与技术定位1.2 OOM常见类型及技术特征二、OOM问题定位工具

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

javacv依赖太大导致jar包也大的解决办法

《javacv依赖太大导致jar包也大的解决办法》随着项目的复杂度和依赖关系的增加,打包后的JAR包可能会变得很大,:本文主要介绍javacv依赖太大导致jar包也大的解决办法,文中通过代码介绍的... 目录前言1.检查依赖2.更改依赖3.检查副依赖总结 前言最近在写项目时,用到了Javacv里的获取视频