websocket服务端支持ssl
2019年12月1日
为什么要使用ssl(wss连接)
鉴于目前websocket使用情况,部分人将其使用到带有https的网站上(ws连接)就会无法连接(当然你可以选择在浏览器上选择加载不安全脚本解决)。为了长远目标考虑还是选择让我们websocket支持ssl。如果让我们的websocket支持ssl需要如何操作呢,有两种方式第一种是让我们的程序(websocket支持ssl)本文暂时不介绍。本文采用第二种方式使用nginx反向代理支持ssl。
开始实际操作
1、你的nginx支持https访问
如果没有支持https访问那么首先将你的网站修改为https方法。
证书获取方式介绍给大家
1、你可以通过网站进行获取 https://freessl.cn/
2、如果你是阿里云、腾讯云等你可以通过控制中心申请属于你自己的证书
2、开始操练起来
修改自己网站.conf文件
反向代理配置/ws_protocol 为自定义websocket地址信息
1 | server { |
地址信息配置,此配置信息在http 节点内即可。
1 | http { |
注意:wss_svr配置在http括号内,反向代理信息配置在server括号内。server在http内。