linux如何设置ws
linux如何设置ws详细介绍
在 Linux 中设置 WebSocket(WS)服务通常指搭建实时通信服务器,以下是基于 Node.js 的完整实现方案(含防火墙配置和服务化部署):
V1
部署步骤:
- 安装依赖(终端执行):
bash+x install_deps.sh ./install_deps.sh - 启动服务器:
bashws-server.js - 防火墙配置(CentOS/Fedora):
bashfirewall-cmd --add-port/tcpfirewall-cmd
- 测试连接:
- 本地测试:打开
ws-client.html直接访问 - 远程测试:通过浏览器访问
ws://服务器IP:8080
- 本地测试:打开
生产环境建议:
- 服务化管理(创建
/etc/systemd/system/ws-server.service):
ini启用服务:
sudo systemctl enable --now ws-server.service - 安全增强:
- 使用
wss://替代ws://(需配置 SSL/TLS) - 限制客户端连接数:
wss.maxBackpressure = 1024 * 1024;(1MB) - 添加身份验证中间件
- 使用
验证方法:
发送消息后服务器日志应显示:
plaintext
新客户端连接收到消息: 测试消息
客户端页面显示:
plaintext
连接已建立收到: 服务器已收到: 测试消息
9123连接已建立 收到: 服务器已收到: 测试消息
该方案包含完整的前后端代码,支持 Linux 全发行版(Debian/Ubuntu/CentOS 等),代码可直接复制运行,建议在生产环境配合 Nginx 反向代理使用。