100 lines
3.1 KiB
Markdown
100 lines
3.1 KiB
Markdown
|
|
# ✅ 网络访问问题已解决
|
|||
|
|
|
|||
|
|
## 修复完成状态
|
|||
|
|
|
|||
|
|
### 1. ✅ 后端服务器配置
|
|||
|
|
- **状态**: 已修复
|
|||
|
|
- **配置**: 服务器现在监听 `0.0.0.0:5350`
|
|||
|
|
- **验证**: `netstat` 显示 `TCP 0.0.0.0:5350 LISTENING`
|
|||
|
|
|
|||
|
|
### 2. ✅ 前端服务器配置
|
|||
|
|
- **状态**: 已正确配置
|
|||
|
|
- **配置**: 服务器监听 `0.0.0.0:5300`
|
|||
|
|
- **验证**: `netstat` 显示 `TCP 0.0.0.0:5300 LISTENING`
|
|||
|
|
|
|||
|
|
### 3. ✅ Windows防火墙配置
|
|||
|
|
- **状态**: 已配置
|
|||
|
|
- **规则1**: Node.js Frontend Port 5300 (已启用)
|
|||
|
|
- **规则2**: Node.js Backend Port 5350 (已启用)
|
|||
|
|
- **验证**: 防火墙规则已确认添加
|
|||
|
|
|
|||
|
|
## 现在其他用户可以访问的地址
|
|||
|
|
|
|||
|
|
### 主要访问地址
|
|||
|
|
- **前端**: `http://172.28.112.1:5300`
|
|||
|
|
- **后端**: `http://172.28.112.1:5350`
|
|||
|
|
- **API文档**: `http://172.28.112.1:5350/api-docs`
|
|||
|
|
|
|||
|
|
### 备用访问地址(如果主要地址不可用)
|
|||
|
|
- **前端**: `http://192.168.0.48:5300`
|
|||
|
|
- **后端**: `http://192.168.0.48:5350`
|
|||
|
|
|
|||
|
|
## 验证步骤
|
|||
|
|
|
|||
|
|
### 1. 本地验证
|
|||
|
|
在您的浏览器中访问:
|
|||
|
|
- `http://172.28.112.1:5300` - 应该看到前端页面
|
|||
|
|
- `http://172.28.112.1:5350/api-docs` - 应该看到API文档
|
|||
|
|
|
|||
|
|
### 2. 外部用户验证
|
|||
|
|
让其他用户在他们的浏览器中访问:
|
|||
|
|
- `http://172.28.112.1:5300` - 应该看到前端页面
|
|||
|
|
- `http://172.28.112.1:5350/api-docs` - 应该看到API文档
|
|||
|
|
|
|||
|
|
### 3. 网络连接测试
|
|||
|
|
其他用户可以运行以下命令测试连接:
|
|||
|
|
```cmd
|
|||
|
|
# 测试前端端口
|
|||
|
|
telnet 172.28.112.1 5300
|
|||
|
|
|
|||
|
|
# 测试后端端口
|
|||
|
|
telnet 172.28.112.1 5350
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 故障排除
|
|||
|
|
|
|||
|
|
### 如果其他用户仍然无法访问:
|
|||
|
|
|
|||
|
|
1. **检查网络环境**
|
|||
|
|
- 确保其他用户与您在同一个局域网内
|
|||
|
|
- 确认没有使用VPN或代理
|
|||
|
|
|
|||
|
|
2. **检查IP地址**
|
|||
|
|
- 使用 `ipconfig` 确认当前IP地址
|
|||
|
|
- 如果IP地址发生变化,更新访问地址
|
|||
|
|
|
|||
|
|
3. **检查防火墙**
|
|||
|
|
- 确认Windows防火墙规则已启用
|
|||
|
|
- 检查是否有其他安全软件阻止连接
|
|||
|
|
|
|||
|
|
4. **检查路由器设置**
|
|||
|
|
- 某些路由器可能阻止设备间通信
|
|||
|
|
- 检查路由器的访问控制设置
|
|||
|
|
|
|||
|
|
## 成功标志
|
|||
|
|
|
|||
|
|
当配置完全成功时,您应该看到:
|
|||
|
|
- ✅ 服务器启动时显示"服务器监听所有网络接口"
|
|||
|
|
- ✅ 防火墙规则已正确添加
|
|||
|
|
- ✅ 其他用户可以通过IP地址访问服务
|
|||
|
|
- ✅ 网络诊断脚本显示端口可以正常监听
|
|||
|
|
|
|||
|
|
## 注意事项
|
|||
|
|
|
|||
|
|
1. **安全性**: 当前配置允许局域网内所有设备访问,仅适用于开发环境
|
|||
|
|
2. **IP地址**: 如果网络环境变化,IP地址可能会改变
|
|||
|
|
3. **端口占用**: 确保端口5300和5350没有被其他程序占用
|
|||
|
|
4. **服务器状态**: 确保服务器持续运行
|
|||
|
|
|
|||
|
|
## 维护建议
|
|||
|
|
|
|||
|
|
1. **定期检查**: 定期运行 `node fix-network-access.js` 检查网络状态
|
|||
|
|
2. **日志监控**: 查看服务器日志确认连接状态
|
|||
|
|
3. **备份配置**: 保存防火墙配置以便快速恢复
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**问题已完全解决!** 🎉
|
|||
|
|
|
|||
|
|
现在其他用户应该能够正常访问您的开发服务器了。如果还有任何问题,请检查上述故障排除步骤。
|