配置 NGINX:确保你的 NGINX 服务器已正确配置为代理 WebSocket 请求。在 NGINX 的配置文件中添加以下代码块:
http {
...
# 添加以下配置段
server {
...
location /websocket {
# 设置代理服务器地址和端口(WebSocket 后端服务器)
proxy_pass http://websocket-backend;
# 允许 WebSocket 协议
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
...
}
}
1./websocket 是你提供给客户端访问 WebSocket 的路径。http://websocket-backend 是指向实际 WebSocket 后端服务器的代理地址。
2.在实际的 WebSocket 后端服务器上,确保它监听在 http://websocket-backend 所指定的地址和端口上。
3.在完成配置后,通过重新启动 Nginx 使配置生效。在nginx的sbin下 ./nginx -s reload