问题标签 [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.

0 投票
0 回答
3640 浏览

amazon-web-services - 客户端请求正文被缓冲到一个临时文件

我正在使用 nginx 作为负载均衡器,我不断看到上面的消息。我一直在增加 client_body_buffer_size、proxy_buffer_size 和 proxy_buffers,但似乎没有什么不同。这里会发生什么?

0 投票
0 回答
742 浏览

amazon-web-services - Kubernetes + AWS ELB 的奇怪行为

我目前对 Kubernetes 和 AWS ELB 有一些奇怪的行为。我正在(非生产性)EKS 集群中进行一些测试,并且发生了一些奇怪的事情:

I have a Traefik Ingress controller deployed as a simple Deployment, and a Service of type Load Balancer with the appropiate selector (pointing to the Ingress Controller). 负载均衡器确实是在 AWS 中创建的(我可以通过其公共 DNS 成功进入 Traefik 仪表板)。

问题是我在 Kubernetes 集群中有两个 EC2 实例(其中两个是工作节点),其中只有一个是健康的(另一个被标记为 OutOfService),但是如果我在运行状况检查端口中卷曲实例,它返回 200。

现在,如果我将 Traefik Ingress Controller 的部署扩展到 2 个副本,则两个实例都显示为 Service。罕见的是,当有一个副本时,该 pod 被调度在 Out of Service 的 Instance 中。

我知道在生产集群中我会将我的 Ingress Controller 部署为 DeamonSet,但我认为它应该作为部署工作,因为 NodePorts 分配在所有节点上,无论 pod 是否安排在该节点中。此外,Healthy 节点是没有运行 Pod 的节点,所以我认为这也不是问题所在。

如果我再次将部署扩展到 1,则实例会立即进入 OutOfService。

我的服务配置(如果有帮助)如下:

提前致谢!

0 投票
0 回答
398 浏览

iis-8 - 错误:- AWS 上的 HTTP 错误 408

错误: - 如果问题仍然存在,此页面无法正常工作,请联系网站所有者。HTTP 错误 408

支持:两个 IIS Web 服务器和 AWS 负载均衡器

我们在 IIS 网络服务器上部署了同一个站点,这两个服务器都放置在 AWS 经典负载均衡器的后面。

我们已经使用letsencrpyt 安装了SSL,其中一台IIS 服务器导出了SSL,然后在第二台IIS Web 服务器上安装了相同的SSL。该网站在本地运行,可以看到该网站是完全安全的。

该网站在本地运行,可以看到该网站是完全安全的。

此外,我们提取了私钥:* 和证书正文:* 数据并在 AWS 负载均衡器上安装了相同的 SSL 但是当我们尝试通过负载均衡器为同一个站点提供服务时,它不起作用并且我们收到错误:-错误: - 如果问题仍然存在,此页面无法正常工作,请联系网站所有者。HTTP 错误 408

IIS 日志中未捕获任何日志。

请协助。

温暖的问候,

0 投票
1 回答
733 浏览

amazon-web-services - 用于微服务的私有子网 ecs 连接上负载均衡器的 AWS API 网关

我有一个带有公共(带有 NAT 网关)和私有子网的 VPC。作为在 aws 平台上设计微服务的一部分,我的目标是 1. 私有子网中的 Ec2 2. 指向私有子网中的 ec2 的负载均衡器 3. 指向负载均衡器的 Api 网关,

我的问题是我只能在实例位于公共子网但负载均衡器可公开访问时使用应用程序负载均衡器。但是,我希望只能使用 api 网关访问我的服务,

我使用 NLB + VPCLink 阅读过,但是,ec2 实例仍应位于公共子网上。在私有子网上尝试没有运气。

0 投票
1 回答
100 浏览

amazon-web-services - 无法使用 CLI 和组织授予的帐户创建具有网络负载均衡器的 ElasticBeanstalk 应用程序

我正在尝试在新 VPC 中使用网络负载均衡器创建 Beanstalk 应用程序(一个公共子网、一个私有子网、互联网网关、nat 网关......)

我可以在我的个人 aws 帐户中成功创建。

使用我的组织帐户,我有此错误“VPC 不存在”:

我尝试多次重现(创建新的 VPC ...),并且该脚本始终在我的个人 AWS 中成功运行,但在组织 AWS 中出现相同的错误。vpc 和 beanstalk 的所有子网都在同一个区域 (us-east-1)。

有时,脚本会抛出“子网不存在”,“安全组不存在”有没有人有同样的问题,你能给我一些想法吗?

0 投票
0 回答
41 浏览

amazon-web-services - 如何在 Elastic Beanstalk 上的实例之间正确分配请求?

我有一个 API 可以同时接收 4 个请求,每个请求都处理许多承诺,并且至少需要 30 秒才能完成。我想使用负载平衡在实例之间分配这些请求。我已经在容量 > 实例中设置了至少 4 个实例来实现这一点,但这并没有完全按照我的计划进行,因为没有一个请求到达第二个、第四个实例的第三个实例。

0 投票
1 回答
41 浏览

spring-boot - HTTPS 安全仅适用于主页而不是下一页

我在端口 80 上的 AWS EC2 实例中部署 Spring Boot Web 应用程序,主页显示为安全当我单击用户登录或管理员登录等链接时,浏览器将其显示为不安全。我应该怎么做才能使我的整体应用程序安全。

以下是我在网站上使用的代码,我是 Spring Security 的新手,请帮忙。

主页.html

我做错了什么?是代码中的问题还是我的 AWS 配置中的问题

0 投票
1 回答
2645 浏览

docker - 我应该如何在 ECS 上设置 Traefik?

 简而言之

我已经设法在Traefik本地运行,AWS ECS但现在我想知道我应该如何设置某种负载平衡以使我的两个具有随机 IP 的服务可供公众使用。

我目前在 ECS 上的设置

虽然这可行,但我现在想添加另一个容器,例如。service2也有随机端口,例如0:8000。这就是为什么我需要类似Traefik.

我做了什么

这是 Toml 文件:

我还添加了主机条目/etc/hosts

127.0.0.1 service1.mydomain.com 127.0.0.1 service2.mydomain.com

以及容器上的相关标签,我可以curl service1.mydomain.com/status得到一个200.

现在我的最后一点只是以下问题:

  • 应该如何将这一切发布到互联网上?AWS ALB? AWS Network LB? 网桥/主机/其他?
0 投票
3 回答
3528 浏览

aws-load-balancer - 在 AWS 负载均衡器中将 http 转发到 https

我正在使用 Elastic Beanstalk,并在我的 EB 负载均衡器中安装了我的 SSL 证书。每次服务器不健康时,负载均衡器都会删除实例并创建一个新实例,这意味着我将丢失我在实例中安装的重定向代码和 SSL 设置。

这就是我在负载均衡器上安装 SSL 的原因。但是,如何在负载均衡器上将 HTTP 重定向到 HTTPS?

我曾经通过将以下代码放入实例中进行重定向,但如果我继续这样做,当负载均衡器删除不健康的实例时,我将失去从 HTTP 到 HTTPS 的重定向。

我应该怎么办?

更新

这是我在 EC2 中的负载均衡器上的听众

在此处输入图像描述

0 投票
0 回答
105 浏览

amazon-web-services - 如何阻止负载均衡器转发到特定路径?

我有多个 alb 正在路由到特定路径的位置。如何阻止特定路径,例如:

无需创建单独的空目标组并将其分别分配给每个规则,因为一个目标组只能分配给一个 alb。