开发者社区> 问答> 正文

SLB的HTTP协议是不支持Websocket的,有需要的可以更换成TCP

经过快一个周的折腾,今天终于定位了问题,SLB的HTTP协议不支持websocket,如果有需要的朋友,可以将监听方式改为tcp,如果是https的话,目前我几台SLB表现不一致,建议还是在本机部署证书和密钥

展开
收起
agri 2015-06-30 14:50:46 18849 0
5 条回答
写回答
取消 提交回答
  • ReSLB的HTTP协议是不支持Websocket的,有需要的可以更换成TCP
    我也是用了slb负载均衡后,websocket失效了, 请问具体要怎么改成tcp协议呢???
    2017-06-21 09:36:27
    赞同 展开评论 打赏
  • ReSLB的HTTP协议是不支持Websocket的,有需要的可以更换成TCP
    我发现连接SLB再到ECS 连接经常会出现如下错误 大概5个里面会出现一个
    socket.io-1.4.5.js:WebSocket connection to 'wss://域名/socket.io/?xtoken=70D2C0552F734D80E666014AE5BACE…A46BCE3442141FCD9D&entityId=00033380&seatCode=10&EIO=3&transport=websocket' failed: Establishing a tunnel via proxy server failed. 你们又遇到这种问题吗
    2016-11-09 10:30:18
    赞同 展开评论 打赏
  • ReSLB的HTTP协议是不支持Websocket的,有需要的可以更换成TCP
    这的确是一个痛点,SLB不支持WEBSOCKET,就只能每台服务器部署证书,SLB做四层负载。
    SLB如果能够支持WEBSOCKET的话,就可以解决这个问题。
    建议开发组支持该功能
    2016-07-31 15:58:07
    赞同 展开评论 打赏
  • ReSLB的HTTP协议是不支持Websocket的,有需要的可以更换成TCP
    引用第1楼云目录于2015-07-03 03:04发表的  :
    个人觉得通过SLB配置SSL证书,较为简单。 [url=http://bbs.aliyun.com/job.php?action=topost&tid=249620&pid=670870][/url]

    证书是只支持HTTPS的,如果你的HTTPS页面需要使用websocket服务的话,就不行了
    2015-07-03 17:15:02
    赞同 展开评论 打赏
  • 个人觉得通过SLB配置SSL证书,较为简单。
    2015-07-03 03:04:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
双十一技术揭秘 负载均衡性能优化演进之路 立即下载
负载均衡是如何支撑几亿手机微博用户访问的高性能负载均衡研发 立即下载
大规模场景下KubernetesService 负载均衡性能 立即下载