Files
aiagent/测试连接.md
2026-01-19 00:09:36 +08:00

99 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 测试连接指南
## 当前状态
**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 测试