gpt4 book ai didi

amazon-web-services - 不明白如何路由到同一 ec2 实例上的不同端口

转载 作者:行者123 更新时间:2023-12-03 07:47:16 24 4
gpt4 key购买 nike

我目前有一个由我的 cloudformation 模板启动的自动缩放组。目前它有一个实例。此实例有一个应用程序在端口 8080 上运行,另一个应用程序在端口 5005 上运行。我在单独的堆栈中有一个 ALB。我希望能够在浏览器中输入 ec2 实例的 IP 地址,然后输入端口号,然后打开相应的应用程序。例如,在浏览器中输入 xx.xxx.xxx.xxx:8080 当前打开第一个应用程序没有问题。我希望端口 5005 上的应用程序得到相同的结果。

正如我之前所说,我的 ALB 与我的自动缩放组存在于单独的堆栈中。在与我的自动缩放组相同的堆栈中,我有一个使用 HTTP 协议(protocol)和端口 8080 的目标组。我还有一个使用端口 443 的 HTTPS 监听器,该监听器从具有自定义 DNS 名称的 ALB 重定向到目标组。

如何实现输入 xx.xxx.xxx.xxx:5005 以打开相应应用程序的功能?

最佳答案

正常的方法是:

  • 在负载均衡器中创建两个目标组:每个应用一个
  • 使用 Route 53 为负载均衡器创建一个友好的 DNS 名称(例如 example.com)
  • 配置应用程序负载均衡器,以根据 URL 规则重定向到相应的目标组(例如 example.com/app1/example.com/应用程序2/)
  • 配置 Auto Scaling 组以向负载均衡器注册实例

这样,每当 Auto Scaling 组添加/删除实例时,目标组都会更新。用户只需访问普通 URL,然后就会被重定向到相应端口上的实例之一。

关于amazon-web-services - 不明白如何路由到同一 ec2 实例上的不同端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55381577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com