问题标签 [elastic-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 投票
1 回答
1805 浏览

amazon-web-services - AWS 负载均衡器中的持续后端连接错误

我正在尝试在 AWS 上使用负载均衡器和 AWS ECS。出于某种原因,图表总是看起来像

在此处输入图像描述

即使负载均衡器根本没有请求,也会发生这种情况。我在日志中也找不到这个。这是什么意思,是什么原因造成的?

0 投票
2 回答
591 浏览

amazon-web-services - Beeing 能够为 Elastic Beanstalk 的 ELB 使用静态 IP

我在这里读过不同的帖子,但它们似乎并没有帮助我解决我的问题。

我目前正在使用从我的域到我的 ELB 的 CNAME 重定向,这工作正常。但它仍然不允许我使用静态/弹性 IP

我有一个负载平衡的基础架构(5 个实例正在运行)。

我需要一个合作伙伴来与我的合作伙伴共享一些 IP,以便他接受我基于 IP 执行某些操作。

我尝试使用公共 IP 或为我的 EC2 实例设置弹性 IP,但它们仍然无法访问(这似乎很正常,因为我猜我的实例不是公共的,只有 ELB 是)。

我还读到,使用 VPC,您可以为每个实例启用公共访问,因此“弹性 IP 解决方案”可以工作,但是拥有 5 个以上的弹性 IP 将为我增加额外的成本,所以我更喜欢其他解决方案。

它还会迫使我改变我的核心基础设施(如果需要,我会这样做,但我更喜欢其他解决方案(如果有的话)

我的完美答案是让一个 IP 用于 5 个实例

谢谢

0 投票
2 回答
861 浏览

amazon-web-services - 如何在 AWS Elastic Load Balancer 上启用 HTTPS?

我正在尝试将 HTTPS 添加到我的 AWS Elastic Load Balancer。

我通过 AWS Certificate Manager 获得了证书: 在此处输入图像描述

我在负载均衡器上启用了 HTTPS: 在此处输入图像描述

我确保负载均衡器的安全组在 443 上接受 0.0.0.0/0: 在此处输入图像描述

当通过 HTTP 访问我的域时,它可以工作。

但是,当尝试使用 HTTPS 加载我的域时,它不起作用 ( "ERR_CONNECTION_TIMED_OUT")


编辑和更新:

这是我试图让 HTTPS 工作的 API,不一定是域。域服务是来自 S3 的静态文件(角度 Web 应用程序),它是为数据库数据调用负载均衡器(将请求传输到 EC2 实例)的角度。

当 Angular 通过 HTTP 直接通过负载均衡器域名调用 api 时,请求会按预期响应。

当 Angular 通过 HTTPS 进行相同的 api 调用时,我收到以下错误:

在此处输入图像描述

0 投票
1 回答
450 浏览

amazon-web-services - 是否可以将对负载均衡器的入站/入口访问限制为源安全组?

我在 ECS 中有一组服务设置为挂接到服务中的任务,每个服务在应用程序负载均衡器 (ALB) 中都有自己的目标组。任务需要能够相互连接,为此它们需要对 ALB 的入口访问。

我可以让它工作的唯一方法是向所有传入流量开放 ALB 安全组。或者通过允许 ECS 中的每个实例的公共 IP,这是一个难以自动化的设置。

理想情况下,我将能够允许来自 EC2 实例安全组的 ALB 传入请求,但由于这仅适用于私有 IP,因此无法解决。

0 投票
1 回答
3828 浏览

node.js - 返回非零退出状态 -9

我正在弹性 beantalk 上部署代码,它给了我这个错误。我正在使用 nginx 代理和弹性负载均衡器,我禁用了两者,然后尝试部署代码,这给了我以下错误。我找不到任何解决方案

npm WARN deprecated node-uuid@1.4.7: use uuid module instead Not using a reverse proxy running npm install: /opt/elasticbeanstalk/node-install/node-v6.9.1-linux-x64/bin/npm
将 npm config 作业设置为 1 npm config 作业设置为 1 运行带有 --production 标志的 npm 无法运行 npm install。快照日志以获取更多详细信息。UTC 2017/01/03 11:47:22 在 /tmp/deployment/application/npm-debug.log 中找不到应用程序 npm 调试日志 Traceback(最近一次调用最后):文件“/opt/elasticbeanstalk/containerfiles/ebnode.py ”,第 695 行,在 main() 文件中“/opt/elasticbeanstalk/containerfiles/ebnode.py”,第 677 行,在主 node_version_manager.run_npm_install(options.app_path) 文件中“/opt/elasticbeanstalk/containerfiles/ebnode.py”,第 136 行,在 run_npm_install self.npm_install(bin_path, self.config_manager.get_container_config('app_staging_dir')) 文件“/opt/elasticbeanstalk/containerfiles/ebnode.py”中,第 180 行,

0 投票
1 回答
160 浏览

ruby-on-rails - 我们可以将两种不同类型的 AWS EC2 实例与弹性 beanstalk 负载均衡器一起使用吗

我正在使用弹性 beanstalk 来托管我的 rails 应用程序,我已经配置了负载均衡器,并且我知道如何设置相同类型实例的最大和最小数量(例如 2 个 T2.micro 实例或 2 个 T2.medium 实例) . 我的问题是我可以在弹性 beantalk 负载均衡器中使用两种不同类型的实例吗?例如,同一环境中的一个 t2.Micro 和一个 T2.Medium。

0 投票
2 回答
641 浏览

php - 负载均衡器后面的 SilverStripe

我有一个 SilverStripe 实例在 AWS 负载均衡器后面的两台服务器上运行。为了共享会话信息,我正在运行 Elasticache Redis 服务器。我正在设置我的 php 会话存储信息:

在我登录 CMS 的管理部分后,我可以在服务器之间跳转并且它会记住我,但是在 CMS 中的部分之间切换时,主要部分不会呈现(AJAX 调用)。据我所知,另一台服务器没有意识到(无论您从第二个请求哪个服务器),您已经加载了 CMS 管理员,并且在响应标头中说要加载新版本的 JS 依赖项,然后假装管理员和它不加载。

阅读文档SilverStripe 正在使用 Zend_Cache 获取一些额外信息。我想如果我加载管理界面,然后删除缓存目录,它会复制问题。它没有。

然后我尝试使用这个模块来更改 Zend_Cache 正在使用的存储引擎。我补充说:

到我的 mysite/_config.php ,这是在 redis 中存储一些 cms 信息,例如 key CMSMain_SiteTreeHints9b258b19199db9f9ed8264009b6c351b,但这仍然不能解决负载平衡环境中服务器之间更改的问题。

SilverStripe 还能在哪里存储缓存数据?我是否正确实现了模块?

0 投票
2 回答
506 浏览

amazon-web-services - AWS ECS 和负载平衡

我看到 ECS 服务可以使用应用程序负载均衡器,并且动态端口的东西可以自动运行。但是,一个 ALB 最多有 10 条规则,而不是默认规则。这是否意味着我需要为每 10 个服务提供一个单独的 ALB,除非我希望通过不同的端口访问(在这种情况下,默认规则会启动)?这似乎很明显,但对于被吹捧为微服务环境中负载平衡解决方案的东西来说,这似乎是非常有限的。我错过了什么吗?

0 投票
2 回答
728 浏览

.htaccess - PhalconPHP + .htaccess:如何强制 https

我在使用 Phalcon PHP 制作的网站中配置了 HTTPS。现在我想将对 HTTP 的任何请求重定向到 HTTPS。服务器是 AWS EC2,带有负载均衡器。

Phalcon PHP 有两个 .htaccess 文件:

/ .htaccess

/公共.htaccess

我已按照这篇文章的说明将其添加到这些文件中,我得到了 ERR_TOO_MANY_REDIRECTS 。

你能帮我弄清楚我在这里做错了什么吗?
谢谢你的帮助。

更新:我猜这是 AWS 的负载均衡器的问题。这是我的配置:一个带有负载均衡器的 EC2 实例(使用 SSL 证书),然后在我的 Route53 中我指向这个负载均衡器。我尝试了这篇文章中的答案,但仍然无法正常工作。

0 投票
0 回答
87 浏览

amazon-web-services - 在 aws 上设置多个 apache 的最佳架构

我们正在将我们的 web 应用程序迁移到 AWS,我们当前的架构涉及 apache 服务器与 jboss EAP 实例建立一对一的连接。

我如何在 AWS 上构建此设置

我打算在 apache 前面放置一个 LB,在 JBOSS eap 实例前面放置另一个 LB。自动缩放如何工作?由于每个 apache 服务器都与 Jboss 实例建立一对一的连接,因此当启动 apache EC2 实例的新实例时,也需要启动相应的 Jboss EC2 实例。我如何做到这一点?

我相信上面有更好的选择。