第一次提交

This commit is contained in:
rjb
2026-01-19 00:09:36 +08:00
parent de4b5059e9
commit 6674060f2f
191 changed files with 40940 additions and 0 deletions

98
测试连接.md Normal file
View File

@@ -0,0 +1,98 @@
# 测试连接指南
## 当前状态
**Docker容器运行正常**
- 后端:监听在 `0.0.0.0:8037`
- 前端:监听在 `0.0.0.0:8038`
**云控制台防火墙已配置**
- 端口 8037 已开放
- 端口 8038 已开放
## 测试步骤
### 1. 从服务器本地测试
```bash
# 测试后端
curl http://localhost:8037/health
# 应该返回: {"status":"healthy"}
# 测试前端
curl http://localhost:8038
# 应该返回HTML内容
```
### 2. 从外部测试(重要)
由于防火墙规则可能需要几分钟生效,请:
1. **等待1-2分钟**让防火墙规则生效
2. **从浏览器测试**
- 访问http://101.43.95.130:8038
- 应该能看到登录页面
3. **从其他电脑测试后端**
```bash
curl http://101.43.95.130:8037/health
# 应该返回: {"status":"healthy"}
```
### 3. 如果仍然无法访问
#### 检查系统防火墙
云控制台的防火墙和系统防火墙是分开的,可能还需要配置系统防火墙:
```bash
# 运行自动配置脚本
sudo bash /home/renjianbo/aiagent/开放端口脚本.sh
```
#### 检查Docker端口映射
```bash
# 确认端口映射正确
docker-compose -f docker-compose.dev.yml ps
# 应该看到:
# backend: 0.0.0.0:8037->8000/tcp
# frontend: 0.0.0.0:8038->3000/tcp
```
#### 检查端口监听
```bash
# 确认端口正在监听
netstat -tlnp | grep -E "(8037|8038)
# 应该看到:
# tcp 0 0 0.0.0.0:8037 ... LISTEN
# tcp 0 0 0.0.0.0:8038 ... LISTEN
```
## 常见问题
### Q: 云控制台已配置,但还是无法访问?
A: 可能的原因:
1. **规则未生效**等待1-2分钟
2. **系统防火墙**:需要同时配置系统防火墙
3. **安全组方向**:确认是"入站"规则,不是"出站"规则
### Q: 如何确认防火墙规则已生效?
A: 从外部测试:
```bash
# 使用在线工具测试
# 或从其他电脑访问
curl http://101.43.95.130:8037/health
```
如果返回 `{"status":"healthy"}`,说明防火墙已生效。
---
**下一步**等待1-2分钟后从浏览器访问 http://101.43.95.130:8038 测试