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