本帖最后由 宝塔用户_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";
}
重启保存重启一下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
|