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