elastic-load-balancer相关内容

使用粘性会话和 websockets 进行扩展

最初我们有两个 AWS EC2 实例,node.js 在负载均衡器后面运行,带有粘性会话.随着负载的增加,会添加更多实例. 但是我们在使用这种方法时遇到了问题.由于out应用主要用于研讨会,负载通常会在短时间内增加(研讨会开始),每个研讨会参与者对前两个实例都有一个粘性会话,而新实例几乎没有.因此,性能一直很差. 首先想到的是:让我们禁用粘性会话.但这会破坏我们的 websockets ..

AWS 负载均衡器 502

我在 EC2 实例上运行微服务(使用不同的编程语言).在生产中,当这些服务尝试相互交互时,我注意到一些 502 Bad Gateway Errors.同样在请求的服务的日志中,它没有显示任何 api 调用被点击 示例服务 A 调用服务 B,但在服务 B 日志中没有任何内容表明调用来自服务 A. 这可能是 AWS 负载均衡器的问题吗?任何帮助,将不胜感激.提前致谢. 尝试的解决方案 ..

HTTPS 重定向与 Traefik 背后的 Aws 负载均衡器

我正在尝试将所有传入的 Traefik 从 http 重定向到 https,用于从具有自定义端口的 docker 容器提供服务的 Web 应用程序. 如果我构建这个 docker compose 文件,并扩展应用程序,一切都会按预期进行.我能够请求应用程序的 http 和 https,但我尝试实现只提供 https 并且 http 被重定向到 https. 由于我使用了 Docker- ..

创建 AWS 应用程序负载均衡器规则,无需使用额外的反向代理(如 nginx、httpd)即可修剪请求的前缀

基本上,我有几个服务.我想将带有前缀“/secured"的每个请求转发到 server1 端口 80,并将所有其他请求转发到服务器 2 端口 80.问题是在 server1 上,我正在运行接受没有“/secured"前缀的请求的服务.换句话说,我想转发每个请求,例如“http://example.com/secured/api/getUser" 作为 "http://example.com/api ..

NGINX 负载平衡 Turn 服务器

我正在尝试在 Turn 服务器前面放置一个负载均衡器,以便与 WebRTC 一起使用.我在下面的示例中使用了一个轮流服务器,直到负载平衡器正常工作.Turn 服务器需要多个端口,包括一个 UDP,如下所列: TCP 80 TCP 443 TCP 3478 TCP 3479 UDP 3478 我曾尝试在 Turn Server 前放置一个 Amazon Elastic Load ..
发布时间:2021-11-27 10:03:47 其他开发

AWS 中的负载均衡器、侦听器目标、目标组之间有什么区别?

嗨,我是 AWS 的新手,正在尝试了解负载平衡、目标、目标组和安全组之间的区别.我有 2 个实例正在运行.现在我想平衡这些服务器的负载.是否会在新实例上创建负载平衡?什么是侦听器?它们与负载平衡器有何不同? 解决方案 是的,负载均衡器是一个 EC2 实例,用于提供负载均衡所需的网络和计算服务.这也意味着负载均衡器 EC2 实例每小时收费. 目标组用于将请求路由到一个或多个注册目标(您 ..

跨不同 Elastic Beanstalk 应用程序的负载平衡

在我的 AWS 环境中有一些负载平衡/自动扩展的 Elastic Beanstalk 应用程序. 我想在他们面前有一个负载均衡器,所以任何对 http://loadbalancer.com/app1 的请求 被路由到第一个 Elastic Beanstalk 应用程序,http://loadbalancer.com/app2 到第二个等等. 我尝试使用不同的侦听器路由到不同的目标组来设 ..

应用程序负载均衡器是否支持 WebSockets?

我有一个最初配置为使用 Classic Load Balancer 的 Elastic Beanstalk 应用程序.我发现这在通过 WebSocket 连接时会导致错误.因此,我将应用程序配置为使用应用程序负载均衡器,因为有人告诉我 ALB 支持 WebSockets.但是,他们似乎没有:尝试通过 WebSocket 连接到我的 ALB 时,我遇到了完全相同的错误. ALB 真的支持 We ..

带有HTTPS + ELB的Rails InvalidAuthenticityToken

我正在尝试使HTTPS可以在我的网站上正常工作,但是我正在为所有帖子请求获取 ActionController :: InvalidAuthenticityToken .我记录了 form_authenticity_param 和 form_authenticity_token ,它们实际上是不同的. SSL在Elastic Load Balancer上解析,并且非SSL请求发送到Web应用 ..

在负载平衡器之后进行MVC HTTPS重定向

我在Amazon Elastic Load Balancer后面的Amazon EC2上的某些IIS服务器中使用MVC5. IIS服务器仅运行HTTP协议,而ELB会转换为HTTPS. IIS服务器不知道用户是否通过HTTPS访问,因此我有一个重写规则,检查"X-Forwarded-Proto"标头以将用户重定向到HTTPS. 不幸的是,当需要登录时,MVC/IIS会将用户重定向到HT ..

创建AWS Application Load Balancer规则,该规则可修剪请求的前缀,而无需使用其他反向代理,例如nginx,httpd

基本上,我有几个服务.我想将每个带有前缀"/安全"的请求转发到server1端口80,并将所有其他请求转发给服务器2的端口80.问题是在server1上,我正在运行接受不带"/安全"前缀的请求的服务.换句话说,我要转发每个请求,例如" http://example.com/secured/api/getUser "作为" http://example.com/api/getUser "(从请求的路 ..

AWS网络负载平衡-会话粘性不一致

我们早先使用了应用程序负载平衡器,因此会话的粘性一直很吸引人.最近,我们切换到了网络负载平衡,但是它不能始终如一地工作,更糟糕的是,我们在网络负载平衡器周围没有提到会话粘性.我们将目标组作为后端应用程序服务器.对于我们的用例,网络负载均衡器甚至可以选择吗? 解决方案 我认为,在TCP级别的负载平衡器上无法实现会话粘性. ELB使用cookie来实现会话粘性,因此在TCP连接上将无法实现. ..
发布时间:2020-08-23 02:00:30 其他开发

HTTPS-Redirect,AWS Loadbalancer后面有Traefik

我正在尝试将所有传入的Traefik从http重定向到https,用于Web应用程序,该Web应用程序通过自定义端口从docker容器中提供. 如果我构建此docker compose文件,并缩放应用程序,一切将按预期工作.我可以请求应用程序的http和https,但是我尝试实现仅提供https并将http重定向到https的功能. 由于我使用的是Docker-Compose文件,所以 ..

应用程序负载平衡器是否支持WebSocket?

我有一个Elastic Beanstalk应用程序,该应用程序最初配置为使用经典负载均衡器.我发现这在通过WebSocket连接时导致错误.因此,我被配置为使用应用程序负载平衡器代替应用程序,因为有人告诉我ALB支持WebSockets.但是,似乎它们并没有:尝试通过WebSocket连接到我的ALB时出现完全相同的错误. ALB是否真正支持WebSocket? AWS文档与此矛盾. 此页面 ..

没有创建AWS经典负载平衡器侦听器,然后消失了.

我试图将HTTPS侦听器添加到我的EBS经典负载均衡器中.我使用CLI的上传证书工具来上传我的证书(使用GUI不会导致证书在负载均衡器表单上显示为一个选项.没有错误,日志,事件). 我根据AWS文档设置了侦听器. 对于侦听器端口,输入传入的通信端口,通常为443. 对于侦听器协议,请选择HTTPS. 对于“实例端口",键入80. 对于实例协议,请选择HTTP. 对于SSL证书, ..