Files
chinese-family-tree-2/QUICK_FIX_CARD.md
T
freedakgmail b7a8c9ee6e 0.0.8.3
2025-11-24 08:11:15 +08:00

91 lines
1.8 KiB
Markdown

# 🚨 重定向循环快速修复卡片
## 问题症状
- ❌ 正常浏览器: `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
```