【发布时间】:2021-04-20 20:02:37
【问题描述】:
我有一个在 EC2 实例
上运行的 jfrog 工厂(端口 8081)和 jfrog docker(端口 8082)使用 route53 我定义了 域 xxx.io 和还有两个子域 jrog.xxx 的url .io 和 docker.xxx.io
通过证书管理器,我申请为 域 xxx.io 的 SSL 证书,该证书通常可用如果我没有犯任何错误,子域也是如此。
我需要设置哪些工具,以便当用户输入网址 jfrog.xxx.io 时,它会重定向到jfrog 实例 (port 8081) 但是这个实例的端口必须映射到 443 ?
【问题讨论】:
-
如果您想使用来自 AWS Certificate Manager 的证书,您需要 Elastic Load Balancer 或 CloudFront。
-
但是如何使用弹性负载均衡器从(8081 到 443)转发端口。我知道使用 cloudfront 我可以,但不幸的是 EC2 实例已经在运行
-
您映射负载均衡器目标组中的端口。您在负载均衡器中为端口 443 设置了一个侦听器,并将目标组配置为将流量发送到目标服务器上的端口 8081。
-
所以当我创建目标组时,我必须选择 TCP 协议并输入我的端口(8081 和 8082)?
-
您必须使用 AWS Certificate Manager 吗?您可以在前面放置一个代理(例如 Nginx 或 Apache),而不必使用负载均衡器。当然,这意味着您可能只有一个可能不是您想要的实例。
标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk amazon-ecs aws-application-load-balancer