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

宝塔开启https wss 报错 Nginx的有会解决的大佬吗

发表在 Linux面板2021-6-23 02:25 [复制链接] 1 2392

本帖最后由 宝塔用户_nheqey 于 2021-6-23 06:45 编辑

宝塔开启https wss 报错 Nginx的有会解决的大佬吗

BNTXHZ_(0~]3XMN2)`X318E.png
我之后看见这个帖子 https://blog.csdn.net/weixin_45394939/article/details/102901445  按照他说的做了一遍 好了重启了一下Nginx  结果还是这样。。
使用道具 举报 只看该作者 回复
发表于 2021-7-26 13:59:25 | 显示全部楼层
本帖最后由 宝塔用户_rusvkh 于 2021-7-26 14:05 编辑

修改配置。

首先注意事项:

1.开放外网访问端口,如7123,这步骤也跳过(在服务器防火墙开放和服务器运营商那边也要开放)

2.配置ssl证书(这里跳过)



重点配置开始:



修改项目的xxx.conf(在宝塔可以直接写在伪静态那个地方,毕竟都是互通的),添加如下内容:

#配置websocket 协议wss
    location /wss {
      proxy_pass http://服务器IP(域名):端口;#如你的服务器IP是1.2.3.4,端口是7123,
      #这里设置http://1.2.3.4:7213,也可以直接用http://localhost:7123
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "Upgrade";
    }

微信截图_20210726140258.png
重启保存重启一下nginx服务即可(在宝塔无需重启)



配置里面注意的事项:

① /wss 是转发的路径,可以自定义填写,会影响最后websocket的地址填写,如填写abc后socket地址是wss://abc.test.top/abc;



②proxy_pass的值是服务器ip(域名)可以是公网的IP、localhost、127.0.0.1、域名,协议用http就行了,不需要写https;



③端口是你服务端开放的websocket端口,比如7272、9501等,这里案例用7123,需要允许防火墙访问;

客户端链接方式:

wss://域名/wss

使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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