当前位置:论坛首页 > Linux面板 > 求助

WebSocket 配置wss 求助

发表在 Linux面板2021-1-9 19:42 [复制链接] 1 5415

方法1 :
在nginx配置文件中 网站=>具体网站设置=>配置文件
map $http_upgrade $connection_upgrade {default upgrade;'' close;}upstream websocket {server IP地址:swoole端口号;}#在server 中屏蔽如下conf ,然后将伪静态内容复制过来#include /www/server/panel/vhost/rewrite/*******.conf;如下代码所示location / {proxy_pass http://IP地址:端口号;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";}
  • proxy_pass 后面不是https
  • 前端请求的 WebSocket 端口号是 443 而不是swoole端口号




方法2 :


  • map $http_upgrade $connection_upgrade {


  •   default upgrade;


  •   ''      close;


  • }


  • # 这里的backend可以改成自己需要的名称,我自己用的是wss。


  • upstream wss {


  •   # 这里的localhost是映射本地服务器,也可以是外网ip,2345是我ws开启的端口。


  •   server localhost:2345;


  • }




  • # 注意:这里的/wss后面没有/了哦


  • location /wss {


  •   proxy_pass http://wss;


  •   proxy_http_version 1.1;


  •   proxy_set_header Upgrade $http_upgrade;


  •   proxy_set_header Connection "Upgrade";


  • }








今天找了一整天资料了,百度上的办法都尝试过了,没一个生效

new webSocket("ws://localhost:9002");        这个ws能连接成功

求助wss的配置




使用道具 举报 只看该作者 回复
发表于 2023-3-27 11:48:34 | 显示全部楼层
垃圾宝塔 弄了一上午 配置都没问题 就是 不通
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表