1.8 KiB
1.8 KiB
🚨 重定向循环快速修复卡片
问题症状
- ❌ 正常浏览器:
ERR_TOO_MANY_REDIRECTS - ✅ 无痕浏览器: 正常访问
快速修复 (3步)
1️⃣ 运行修复脚本
./fix-redirect-loop.sh
2️⃣ 清除浏览器缓存
- 按
F12打开开发者工具 - 右键点击刷新按钮
- 选择 "清空缓存并硬性重新加载"
3️⃣ 重新访问网站
访问您配置的URL
手动修复 (如果脚本不可用)
步骤 1: 登录服务器
ssh -p 8006 root@115.190.235.230
cd /var/www/chinese-family-tree
步骤 2: 编辑配置
nano .env
步骤 3: 修改 NEXTAUTH_URL
确保与用户访问URL一致:
# 如果用户访问 http://115.190.235.230:8006
NEXTAUTH_URL="http://115.190.235.230:8006"
# 如果用户访问 http://115.190.235.230:3000
NEXTAUTH_URL="http://115.190.235.230:3000"
步骤 4: 重启应用
pm2 restart chinese-family-tree
步骤 5: 清除浏览器缓存
同上
⚠️ 关键规则
| ✅ 正确 | ❌ 错误 |
|---|---|
NEXTAUTH_URL="http://115.190.235.230:8006" |
NEXTAUTH_URL="http://localhost:3000" |
包含协议 http:// |
缺少协议 |
包含端口 :8006 |
端口不匹配 |
| 与访问URL一致 | 使用内部端口 |
📚 详细文档
- 问题修复总结.md - 完整分析
- REDIRECT_LOOP_FIX.md - 详细指南
- DEPLOY_GUIDE.md - 部署指南
🆘 仍然有问题?
检查日志
ssh -p 8006 root@115.190.235.230 'pm2 logs chinese-family-tree'
验证配置
ssh -p 8006 root@115.190.235.230 'cd /var/www/chinese-family-tree && cat .env | grep NEXTAUTH_URL'
测试连接
curl -I http://115.190.235.230:8006