唯品秀前端博客

之前做过一期公司内部技术分享,主要就是通过socket.io来做一个在线即时聊天(点击直接体验)demo,通过较完整案例带大家一起快速入门运用该技术。完事后也部署到了线上,默认只能通过http访问,这次趁休息完善下支持https。注意,这里做nginx接口代理转发不是为了跨域,后台接口已经允许跨域,主要因为前台页面请求的是https,接口部署在独立空间暴露出的是http请求,如果不做代理转发(nginx转发https请求http实际资源),打开页面浏览器控制台会提示报错无法请求http接口资源

一开始我将问题想的过于复杂,尝试了很多方式,走了不少冤枉路,对服务器部署配置这块还是太菜了啊。首先当我单单配置了https代理转发proxy_pass,其实这时候项目已经能通过https访问,但实际上是有问题的,因为走的并不是wss协议,我们知道socket及时通信是基于websocket的,使用的应该是ws/wss协

剩余50%内容付费后可查看
本站所有文章、图片、资源等如无特殊说明或标注,均为来自互联网或者站长原创,版权归原作者所有;仅作为个人学习、研究以及欣赏!如若本站内容侵犯了原著者的合法权益,可联系我们进行处理,邮箱:343049466@qq.com
赞(33) 打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"socket.io应用上线nginx配置WS和WSS反向代理"

表情

最新评论

    暂无留言哦~~
谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏