访问谷歌异常,控制台报错
GET /api/auth/error?error=Configuration 500 in 10ms
POST / 303 in 5627ms
[auth][error] TypeError: fetch failed
at node:internal/deps/undici/undici:13185:13
解决方案:使用Clash Verge 开启Tun模式代理
开启后谷歌登录应该正常了,如果使用了prisma后续可能导致数据库连接失败,大致报错是下面这样
Error: P1001: Can't reach database server at `
这时我们需要自定义一下代理规则,让直接访问服务器,不要启用代理
Clash中:订阅-全局拓展脚本-右键根据你的服务器地址自定义一下规则(不会写可以问GPT)
/**
* 配置中的规则"config.rules"是一个数组,通过新旧数组合并来添加
* @param prependRule 添加的数组
*/
const prependRule = [
// 将百度分流到直连
"DOMAIN-SUFFIX,baidu.com,DIRECT",
// 将本网站分流到自动选择(前提是你的代理组当中有"自动选择")
"DOMAIN-SUFFIX,clashverge.dev,自动选择",
// 腾讯云服务器 # (该 IP 的所有流量直连)
"IP-CIDR,43.163.125.200/32,DIRECT",
];
function main(config) {
// 把旧规则合并到新规则后面(也可以用其它合并数组的办法)
let oldrules = config["rules"];
config["rules"] = prependRule.concat(oldrules);
return config;
}