第一次提交
This commit is contained in:
98
测试连接.md
Normal file
98
测试连接.md
Normal 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 测试
|
||||
Reference in New Issue
Block a user