workman – web百事通 https://www.askme-121.pw web互联网之家 Tue, 19 Dec 2023 08:54:57 +0000 zh-CN hourly 1 https://wordpress.org/?v=6.5.3 https://www.askme-121.pw/wp-content/uploads/2023/12/cropped-05ee702f-4b38-40f3-915f-c8fc68b10a91-32x32.png workman – web百事通 https://www.askme-121.pw 32 32 Workman采用Nginx配置WSS服务 https://www.askme-121.pw/workman-wss/ https://www.askme-121.pw/workman-wss/#respond Tue, 19 Dec 2023 08:54:34 +0000 https://askme-121.pw/?p=409 Workman是一个高性能的通讯框架,经常做PHP开发的小伙伴一般都不陌生,毕竟通讯方面通常不是workman就是swoole,很少有其他选择。

现在做小程序开发的越来越多,这也不得不要求我们为小程序端的实时通讯配置WSS,说白了就是websocket+ssl证书。本篇目的不是申请SSL证书进行配置,而是免证书搭建WSS服务。具体配置参考如下:

location /wss {
        proxy_pass http://127.0.0.1:39000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
}

我们只需要将上述配置复制到对应项目的NGINX配置文件中,端口改为自己的端口。然后给网站开启https就完事了。

这样网站更新证书的时候,websocket的证书也会随之更新,而无需再单独对websocket服务配置SSL。

前端连接Websocket时也可以通过:“wss://域名/wss”的方式进行连接了,而无需担心服务器迁移更换IP时重新打包的问题。

]]>
https://www.askme-121.pw/workman-wss/feed/ 0