问题标签 [amazon-elb]

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 投票
2 回答
1188 浏览

oauth - oAuth 与 Elastic Load Balancer SSL

我正在使用带有 ELB 的 AWS EC2 实例。我知道 ELB 本身启用了 SSL 连接。我的 EC2 实例不支持 SSL。

我的问题来了。我需要实现某种身份验证方法,例如 oAuth。

有没有办法使用 ELB 对用户进行身份验证?

0 投票
1 回答
2341 浏览

amazon-ec2 - 启动后 ELB 健康检查不检查 Web 实例

我们在 ELB 后面有一个 Web 实例 (nginx),我们在需要时手动打开它。当我们在本地运行 wget 时,Web 应用程序快速启动并返回成功的 200 响应。

但是,由于 ELB 没有向实例发送运行状况检查请求,因此网站不会加载。我可以通过查看 nginx 访问日志来确认这一点。

我一直在使用的解决方法是从 ELB 中删除 Web 实例并将其重新添加。这似乎再次激活了运行状况检查,它们在我们的访问日志中可见。

我已经编辑了我们的 Healthcheck 设置以允许更长的超时时间并将 Unhealthy Threshold 提高到 3 但这并没有什么区别。

目前我们的健康检查配置是: Ping 目标:HTTPS:443/login 超时:10 秒间隔:12 秒 不健康:2 健康:2

侦听器:HTTPS 443 到 HTTPS 443 SSL 证书

ELB 和 Web 实例都在同一个公共 VPC 安全组上,该安全组已将 http/https 开放到 0.0.0.0/0

谁能帮我弄清楚为什么 ELB 健康检查没有在 Web 实例启动后立即启动?这是设计使然还是有自动启动检查的方法?谢谢你。

尼尔

0 投票
1 回答
3311 浏览

amazon-web-services - 如何获取负载均衡器后面服务器的弹性 IP 地址

我在亚马逊负载均衡器后面有几台服务器,我需要找出它们的弹性 IP 地址,以便我可以通过 SSH 连接到它们。(我使用的计算机与正常情况不同,并且将我的亚马逊硬件身份验证器留在了另一个国家/地区,所以我不能只登录 AWS 控制台)。

有没有办法获得这两个地址?

0 投票
0 回答
1104 浏览

mongodb - mongodb master-master 副本集

我有以下情况:

负载均衡器后面的 2 个 ec2 实例,它们都有单独的 dbs(mongodb)。我想要的是这些数据库彼此同步或复制。

据我所知,MongoDB 提供了 3 种解决方案:

从属主复制:这没有用,因为我需要两个数据库都是主。

Replica Sets:1个primary db和几个secondary,如果primary宕机,secondary就会开始工作。这可以工作......如果主服务器在一台服务器中,而辅助服务器在另一台服务器中。当一台服务器停止响应时,数据库也会停止响应,而具有辅助数据库的另一台服务器将成为主服务器。

分片:在两台服务器之间拆分相同的数据库。我不知道是否有可能在两个数据库中都拥有大部分数据。

你怎么看?还有其他选择吗?

谢谢!

0 投票
1 回答
2192 浏览

django - Amazon ELB not working and throwing 500 Server Error

  • Created Amazon Load Balancer with 2 EC2 micro instance behind.
  • 2 EC2 micro instances are having python services.
  • Services are running fine and responding while directly calling them
  • Services NOT running when we call them via public DNS of Load Balancer. ELB throws 500 error.

Example of Direct calling EC2 instances services: ec2-54-200-1-2.us-west-2.compute.amazonaws.com/myservice ==> returns data

Example of calling Load Balancer: test-12345678.us-west-2.elb.amazonaws.com/myservice ==> returns 500 error

Further points: DJANGO property ALLOWED_HOSTS is set to ['*'] but did not work. Using HTTP protocol i.e. Mapping Load Balancer Protocol = HTTP with port 80 to Instance Protocol = HTTP with port 80

0 投票
1 回答
681 浏览

amazon-web-services - Amazon ELB 如何识别添加的新实例

我正在使用弹性负载均衡器和 AWS Auto Scaling。我确实有一个设置,其中实例将根据 NetworkIn 自动放大/缩小,并且工作正常。我有几个关于 ELB 的问题。

  1. 新的弹性伸缩启动实例如何自动注册到 ELB?我知道我们会在创建自动缩放组时给出负载均衡器的名称;我需要知道真正的“如何”。
  2. 我们可以让多个实例的私有 IP 运行不同的应用程序并且所有这些对 ELB 可见吗?

2) 的解释。假设我配置了实例,以便它们在启动时拥有多个私有 IP。他们是否会暴露于 ELB 而不是机器的公共 IP?ELB 是否可以读取在其下启动的实例的私有 IP?

0 投票
3 回答
1589 浏览

rest - 击中 Amazon ELB 时 JMeter 吞吐量下降

我在亚马逊的 AWS 服务器上托管一个 Web 应用程序。我目前正在使用 JMeter 对应用程序进行负载测试。我的主要问题似乎是,当我通过弹性负载均衡器 (ELB) 访问 Amazon 服务器而不是直接访问服务器时 - 我的吞吐量似乎达到了上限。

如果我直接点击我的 Web 应用程序 - 对于每台服务器,我能够实现每台服务器 50 RPS 的吞吐量。

如果我通过 Amazon 的 ELB 访问我的 Web 应用程序 - 我只能达到 50 RPS(总计)的最大吞吐量

我想知道是否有人在通过 Amazon 的 ELB 使用 Jmeter 进行负载测试时遇到过类似的行为。

有关更多上下文,我的 Web 应用程序是一个 REST 应用程序,它允许用户通过 HTTP 请求下载内容(~150 kb)。

我正在使用以下标志“-Dsun.net.inetaddr.ttl=0”运行 Jmeter,并使用 10 个线程运行它。我尝试在不同机器上使用多个客户端运行这些测试。

感谢您提前提供任何帮助。

0 投票
1 回答
833 浏览

amazon-web-services - Amazon EC2 实例丢失

我有一个带有 AutoScaling 和负载均衡器的 Amazon EC2 实例。

我部署了一个应用程序并配置了 Apache。

一切都很顺利,但亚马逊出于某种原因终止了我的实例并启动了一个新实例。我在那里丢失了所有代码和配置?

我应该怎么办?也许附加一个 EBS 卷并在那里部署所有内容?但是我的 Apache 服务器安装在主卷上。

谁能帮我?

0 投票
1 回答
996 浏览

amazon-ec2 - 互联网流量是否需要 EIP?

对不起,如果这是一个愚蠢的问题,但我找不到任何明确的答案。我设置了一个带有私有子网和公共子网的 VPC。私有子网有一个 NAT'd 实例来路由互联网流量。公共子网配置为离开 IGW。

-我创建了一个堡垒主机来登录 SSH
-我在私有子网上创建了测试实例并从堡垒主机连接。由于到 NAT 实例的路由和端口 80/443 被允许和 ICMP,我可以 ping 和访问 Internet 上的文件。
-我在没有 EIP 的公共子网上创建实例。既然它有通往 IGW 的路线,我不应该有互联网访问吗?我创建了一个测试安全组以允许来自所有来源的所有流量,但我仍然无法 ping 或获取 http 链接。

0 投票
2 回答
98 浏览

amazon-web-services - AWS 负载均衡器中已有 x 个实例,makign 自动扩展组开始添加更多实例

我已经在 AWS 负载均衡器中有 4 个实例

我想创建一个策略,当我的一个实例的 CPU 超过 75%,最少 2 个实例和最多 8 个实例时,总是添加几个服务器。

as-create-auto-scaling-group autoscale_api_group --launch-configuration autoscale_api_config --availability-zones us-east-1d --min-size 2 --max-size 8 --load-balancers api-lb --health-检查类型 EC2 --grace-period 2700 --desired-capacity 4

但是这个命令开始再创建 2 个实例,在我运行命令的那一刻,我的意思是它不应该我什至没有指定策略。