问题标签 [aws-load-balancer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 在 docker 容器(在 EC2 实例上)内运行的微服务未到达 AWS ALB
我正在尝试在微服务前面添加 AWS 应用程序负载均衡器(在 VPC 和公共子网内的 EC2 节点上运行)。那些在 docker 容器内运行。我注意到,如果微服务直接在 EC2 实例上运行。它能够与 ALB 通信。在 docker 容器内启动微服务时。它不与 ALB 通信。
我可以用 curl 重现:
1) 直接在 EC2 实例上点击 curl - 工作
回复:
2) 从 docker 容器内点击 curl - 不工作
回复:
任何帮助,将不胜感激。谢谢。
python - 用于检测没有附加实例的 LB(负载均衡器)的 python 脚本
我正在尝试使用 boto3 编写 python 脚本来获取没有附加实例的输出 LB 名称,请您帮帮我。
https - AWS CloudFormation Application Load Balancer - 如何将 HTTP 侦听器重定向到 HTTPS 侦听器?
我正在尝试为 ALB 编写 CloudFormation 模板,但卡在了我想将 ALB 的 HTTP 侦听器的流量重定向到 HTTPS 侦听器的点上。文档仅提及转发/重定向到目标组。
我知道使用 Web 界面(AWS 控制台)是可以实现的,我想避免这种情况。在服务器上处理它对我来说也是不行的。
这个 ALB 的功能是否根本没有在 CloudFormation 中实现,但存在于控制台中?
node.js - 应用程序负载均衡器 https 请求运行在端口 3000 上的 EC2 nodejs
我有一个 HTTPS 中的 ALB,它将向我的 EC2 实例发出请求。
我将 ALB 侦听器配置为 HTTP/HTTPS,然后以我的 EC2 为目标。
当我尝试使用这些访问我的 ALB 时:
https://domainSample
响应 = 欢迎使用 nginxhttps://domainSample/api/getSample
响应 = 404 未找到 nginxhttps://domainSample:3000
没有反应
这是我在 EC2 中的 nginx 配置,在端口 3000 上运行
我哪里做错了?
amazon-web-services - 运行反向代理的 Elastic Beanstalk 上的 TLS
我想将 TLS 添加到我的 AWS Elastic Beanstalk 应用程序。它是一个运行在 nginx 代理服务器后面的 node.js 应用程序。
这是我完成的步骤
- 从 Amazon Certificate Manager 获取通配符证书。
- 在我的 EB 实例的负载均衡器配置部分添加证书。
我的 nginx 配置的相关部分是
当我尝试使用 https 访问我的应用程序时,我得到一个408: Request Timed Out
.
据我了解,要在 nginx 上启用 ssl,我们需要将证书与 pem 文件一起添加并侦听端口 443。但由于我使用的是 ACM 证书,因此我没有证书和 pem 文件。
我想在我的 nginx.conf 中添加什么才能使其正常工作?
谢谢
amazon-web-services - Elastic Load Balancer 可以自动扩展吗?
我知道这听起来很奇怪,但这是我的问题:
当我在 Cloud9 中测试我的应用程序时,它运行良好。然后,在我将我的应用程序部署在 Application Load Balancer 后面的 ECS Fargate 容器中并转到我的 ALB DNS 名称之后,我看到我的应用程序有问题(似乎我的 TCP 连接 (socket.io) 延迟非常高,而且我的ALB 无法处理负载)。事情发生在深夜。
然后,第二天当我去我的网站时,它工作得很好!似乎我的 ALB 以某种方式扩大了,这就是我的应用程序变得正常的原因。
我猜对了吗?我的 ALB 确实放大了吗?我如何监控或阅读这方面的信息?
amazon-web-services - AWS SNI(服务器名称指示)通过 cloudformation
实际上,我想在同一个端口上添加不同的 SSL 证书。根据 AWS 文档,SNI 现在可以通过使用 Application Loadblancer ( https://aws.amazon.com/blogs/aws/new-application-load-balancer-sni/ )
他们已通过 AWS 控制台或 CLI 指定了这些步骤,但希望通过 AWS Cloudformation 执行此操作。
我已经通过 aws 文档( https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-alb.html )设置了 Application Loadblancer并且它工作正常。只是我必须向我的 443 端口添加额外的证书。
python - 如何根据状态过滤 ellbv2(应用程序 ELB):使用 Python 活动?
我需要根据状态过滤 ELBV2:活动。
蟒蛇代码:
我正在尝试什么:
收到错误:
amazon-web-services - 目标组中私有实例的运行状况检查显示为不正常
我创建了一个网络负载均衡器(内部)来指向 VPC 中的私有服务器,根据文档我已经完成了以下步骤:
- 配置安全组以允许来自客户端 IP 地址和 VPC CIDR 块的流量。
但执行上述程序后,Target Group 表示私人服务器不健康。以下是我的目标组配置:
协议 TCP 端口 流量端口 健康阈值 3 不健康阈值 3 超时 10 间隔 30
请在这里帮助我
amazon-s3 - socket.io 400 错误请求云端
我正在开发一个使用 socket.io 进行实时聊天的网络应用程序。web-app 是在 MEAN 堆栈中开发的。我的前端构建托管在 S3 上并由 cloudfront 提供支持。后端在 EC2 上。现在一切正常,我的 API 被正确重定向到 EC2,因为云端无法处理它们。但是我的 socket.io 出现 400 错误我已经搜索了很多但找不到解决方案。
cloudfront 附加了 ssl 证书,但我的服务器仍然在 80 上运行。我没有在我的 ec2 实例上使用过 nginx 或任何服务器。我也没有初始化任何 ALB。
我知道 cloudfront 不支持 websocket,但我必须采取哪些步骤才能使其正常工作?