之前做过一期公司内部技术分享,主要就是通过socket.io来做一个在线即时聊天(点击直接体验)demo,通过较完整案例带大家一起快速入门运用该技术。完事后也部署到了线上,默认只能通过http访问,这次趁休息完善下支持https。注意,这里做nginx接口代理转发不是为了跨域,后台接口已经允许跨域,主要因为前台页面请求的是https,接口部署在独立空间暴露出的是http请求,如果不做代理转发(nginx转发https请求http实际资源),打开页面浏览器控制台会提示报错无法请求http接口资源
一开始我将问题想的过于复杂,尝试了很多方式,走了不少冤枉路,对服务器部署配置这块还是太菜了啊。首先当我单单配置了https代理转发proxy_pass,其实这时候项目已经能通过https访问,但实际上是有问题的,因为走的并不是wss协议,我们知道socket及时通信是基于websocket的,使用的应该是ws/wss协
上一篇:mac电脑安装MongoDB数据库并设置全局环境变量
下一篇:使用github pages快速部署静态网页-支持不带仓库名访问、可自定义域名
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"socket.io应用上线nginx配置WS和WSS反向代理"
最新评论