我应该在 AWS 上使用什么工具来映射端口
what tools should I use on AWS to map a port
我有一个 jfrog 工厂(端口 8081)和 jfrog docker(端口 8082)运行在 EC2 实例上
with route53 我定义域的urlxxx.io 和 还有两个子域 jrog.xxx.io 和 docker.xxx.io
with certificate manager 我申请 SSL 证书 domain xxx.io 如果我没有犯任何错误,谁也可以正常使用子域。
我需要设置什么工具,以便当用户输入url jfrog.xxx.io它被重定向到jfrog实例(端口8081)但是这个实例的端口必须映射到443 ?
您可以使用应用程序负载均衡器来实现它。
负载均衡器与目标组一起工作,您的负载均衡器需要 2 个目标组。第一个目标组会将 https (443) 映射到您的 jfrog docker,第二个目标组会将 https (443) 映射到您的 jfrog 工厂。
jfrog 工厂的目标群体如下所示:
jfrog docker 的目标群体如下所示。
P.S: 我的实例不健康,因为它里面什么都没有,只是一个虚拟实例。
目标组中重要的事情是您的应用程序和目标类型的端口映射。然后向目标组注册您的 EC2 实例。
现在在您的负载均衡器中,为 HTTPS (443) 类型的侦听器选择选项卡 Listeners
和 View/Edit rules
。
然后使用条件 host header
添加新规则,然后根据您的子域 (host header
) 将流量重定向到您的目标组,它应该如下所示。 P.S 我没有 SSL 证书,所以我使用的是 http 本身,https 应该没有什么不同。
最后,您必须创建 CNAME 类型的 DNS 条目以将您的域 (xxx.io) 映射到负载均衡器的 DNS 名称。
您可以在此处获取负载均衡器的 DNS 名称:
我有一个 jfrog 工厂(端口 8081)和 jfrog docker(端口 8082)运行在 EC2 实例上
with route53 我定义域的urlxxx.io 和 还有两个子域 jrog.xxx.io 和 docker.xxx.io
with certificate manager 我申请 SSL 证书 domain xxx.io 如果我没有犯任何错误,谁也可以正常使用子域。
我需要设置什么工具,以便当用户输入url jfrog.xxx.io它被重定向到jfrog实例(端口8081)但是这个实例的端口必须映射到443 ?
您可以使用应用程序负载均衡器来实现它。
负载均衡器与目标组一起工作,您的负载均衡器需要 2 个目标组。第一个目标组会将 https (443) 映射到您的 jfrog docker,第二个目标组会将 https (443) 映射到您的 jfrog 工厂。
jfrog 工厂的目标群体如下所示:
jfrog docker 的目标群体如下所示。
P.S: 我的实例不健康,因为它里面什么都没有,只是一个虚拟实例。
目标组中重要的事情是您的应用程序和目标类型的端口映射。然后向目标组注册您的 EC2 实例。
现在在您的负载均衡器中,为 HTTPS (443) 类型的侦听器选择选项卡 Listeners
和 View/Edit rules
。
然后使用条件 host header
添加新规则,然后根据您的子域 (host header
) 将流量重定向到您的目标组,它应该如下所示。 P.S 我没有 SSL 证书,所以我使用的是 http 本身,https 应该没有什么不同。
最后,您必须创建 CNAME 类型的 DNS 条目以将您的域 (xxx.io) 映射到负载均衡器的 DNS 名称。
您可以在此处获取负载均衡器的 DNS 名称: