AWS ELB 使用过程中由于协议认知不足引发的血案(AWS Elastic Load Balancing 与WebSocket并用报错)

原创 2016年08月31日 16:11:29
案情描述:
中午过后,同事发现含有WebSocket的页面与后端的连接死掉了,红色的鲜血流满了屏幕,详情看图

Incompatibile SockJS! Main site uses: "1.1.1", the iframe: "1.0.0".

案情分析:
在ELB中,我们使用的是http协议,但是ELB却不支持WebSocket协议(仅支持HTTP, HTTPs, TCP and TCPs.)并且没有任何消息表示ELB支持的HTTP和HTTPS协议可以支持WebSocket。当浏览器端向服务端发送消息的时候,由于ELB拦截掉了请求,又判断出协议不是支持的几种,就残忍的抛弃掉了。

药方:
从根本出发,WebSocket是基于HTTP协议的,而HTTP协议又是基于TCP协议的,恰巧ELB支持TCP协议,那么可以将ELB配置中HTTP协议改为TCP协议即可,如图

版权声明:本文为博主原创文章,未经博主允许不得转载。请注明博客地址(http://blog.csdn.net/gsying1474)

ELB 使用总结

ELB 是 AWS 提供的弹性负载均衡服务,它也是一个 region 级别的服务。下面就 ELB 的一些主要配置以及使用过程中遇到的一些问题进行简要说明。主要配置 VPC 选择 ELB 所在的 VP...
  • u013148156
  • u013148156
  • 2015年12月17日 22:38
  • 3931

AWS ELB技术要点

AWS ELB技术要点 一、ELB优点 l  ELB支持自动扩展; l  可对后端的EC2运行状态检查 l  支持TCP协议,支持加密协议SSL/TLS l  配置简单   二、ELB提...
  • Swallow_he
  • Swallow_he
  • 2017年07月26日 21:14
  • 1541

aws 上使用elb 的多域名问题

1,关于ELB亚马逊的elb相当于haproxy。elb不是一个真正的nginx,只把elb当成一个普通的负载均衡器就行。2,遇到的多域名问题比如有两个域名 www.csdn.net 和 m.csdn...
  • freewebsys
  • freewebsys
  • 2016年10月31日 18:07
  • 1213

AWS ELB配置HTTPS转HTTP时,Jersey中scheme的问题

AWS ELB配置HTTPS转HTTP 这个时候,后端instance收到的请求就是http,如果你使用了类似UriInfo.getBaseUri这样的方法去构造HATEOS,那么你返回的URI就会...
  • kiwi_coder
  • kiwi_coder
  • 2014年09月26日 21:40
  • 3496

AWS EC2服务器的HTTPS负载均衡器配置过程

AWS EC2服务器配置负载均衡器步骤: 1、普通负载均衡器 至少两台EC2实例,这里以Centos6.7系统为例 启动之后先安装个apache的httpd服务器默认80端口,或者使用其他服务...
  • qq1010885678
  • qq1010885678
  • 2015年09月28日 15:44
  • 5861

AWS-elb-http504问题

配置传统负载均衡器的空闲连接超时 对传统负载均衡器进行故障排除:HTTP 错误-504...
  • blogofwill
  • blogofwill
  • 2017年04月07日 17:23
  • 552

AWS - Auto Scaling 介绍

本文简要介绍aws的auto scaling以及相关概念,让读者对auto scaling服务有一个基本的认识。 概要 Auto Scaling(简称AS)是为了方便用户增减虚拟机的服务,以达到...
  • gtt116
  • gtt116
  • 2012年09月13日 14:26
  • 2498

AWS精华笔记

(AWS更新较快,最近想要再重新跟一跟,看到这个资料不错,先收下了。) 常用的AWS服務(本文取自「優福網-AWS教學手冊」) AWS雲服務. AWS網址 http://aw...
  • knight_zhen
  • knight_zhen
  • 2015年07月29日 09:19
  • 1532

【总结】初创公司用AWS搭建高扩展性架构

本文介绍了初创公司如何利用AWS,来设计快、多、好、省的技术架构;快:针对业务需要可以快速获得资源与服务;多:拥有丰富的云服务可供选择,能不自己做就不自己做;好:强调扩展性和高可用,既不要在一开始被“...
  • QXK2001
  • QXK2001
  • 2016年05月15日 22:38
  • 10784

AWS使用小记之EC2(Elastic Compute Cloud)

服务 全称 说明 URL CloudFront Amazon CloudFront 延迟短、价格低的内容传递服务 http://aws...
  • blade2001
  • blade2001
  • 2011年12月23日 09:29
  • 14923
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AWS ELB 使用过程中由于协议认知不足引发的血案(AWS Elastic Load Balancing 与WebSocket并用报错)
举报原因:
原因补充:

(最多只允许输入30个字)