首页 > 其他分享 >记一次twikoo引发的站点重大事故

记一次twikoo引发的站点重大事故

时间:2022-08-21 20:34:40浏览次数:56  
标签:重大事故 return twikoo 站点 headers 域名 responseArg requestArg

今天我测试私人博客的时候发现twikoo评论发生了错误,显示评论失败:0,我怀疑是我设置的twikoo安全域名有问题,所以我看了整个lssues,找到了我的解决方法!

1.关于配置安全域名后评论消失的问题

登录 MongoDB 网页控制台,依次点击 Database - 你的数据库名字 - Collections - twikoo - config,在右侧编辑器中找到 CORS_ALLOW_ORIGIN 项并删除之。

2.如何设置多个安全域名?

如果你执意要设置多个安全域名,可以在留空该字段的基础上,修改函数仓库api/index.js文件内容,加入正则判断。

// 生产域名正则
const regex = /^https:\/\/xxx\.com\/?$/
// 本地域名正则
const localhostRegex = /^https?:\/\/(localhost|127\.0\.0\.1|0\.0\.0\.0)(:\d{1,5})?\/?$/

module.exports = async (requestArg, responseArg) => {
  if (regex.test(requestArg.headers.origin) && regex.test(requestArg.headers.referer)) {
    return await require('twikoo-vercel')(requestArg, responseArg)
  } else if (localhostRegex.test(requestArg.headers.origin) && localhostRegex.test(requestArg.headers.referer)) {
    return await require('twikoo-vercel')(requestArg, responseArg)
  } else if (requestArg.headers['x-twikoo-recursion']) {
    return await require('twikoo-vercel')(requestArg, responseArg)
  } else {
    return responseArg.end('')
  }
}

标签:重大事故,return,twikoo,站点,headers,域名,responseArg,requestArg
From: https://www.cnblogs.com/wdysblog/p/16610790.html

相关文章

  • 记一次twikoo引发的本站重大事故
    今天我测试的时候发现twikoo评论发生了错误,显示评论失败:0,我怀疑是我设置的twikoo安全域名有问题,所以我看了整个lssues,找到了我的解决方法!1.关于配置安全域名后评论消失的......
  • http配置文件说明--站点访问控制常见机制
    8、站点访问控制常见机制可基于两种机制指明对哪些资源进行何种访问控制访问控制机制有两种:客户端来源地址,用户账号文件系统路径: <Directory“/path">...</Directo......
  • 9 个人站点页面的文章查询
    urls.pyfromdjango.urlsimportre_pathurlpatterns=[...#个人站点urlre_path('^(?P<username>\w+)$',views.home_site),]views.pyfrombl......
  • Nginx_安装配置后,浏览器不能访问配置的站点ip:防火墙
    一、检查nginx安装成功[root@localhostsoftRyc]#/usr/local/webserver/nginx/sbin/nginx-vnginxversion:nginx/1.21.2 二、配置检查成功[root@localhostconf]#......
  • 关于swack.cn站点关停的通知
    由于运营精力及成本问题,本人决定无限期关停swack.cn站的公网服务,包括但不限于swack.cn、www.swack.cn以及相关的文件下载地址。一直以来swack.cn站的试运营本着无......
  • RGW多站点 -- RGWSystemMetaObj
    源码在多站点中,RGWZoneParams、RGWZoneGroup和RGWRealm都直接继承RGWSystemMetaObj。本文主要记录RGWSystemMetaObj往RADOS层写入了哪些对象。在创建realm、zonegroup及......