如何使用Route 53在AWS中使用单个弹性IP地址为多个子域提供服务?

用户名

我在AWS上有一个弹性IP地址,我想使用该IP地址将流量路由到基于子域的多个不同的EC2实例。基本上,其方式与Apache httpd服务器中的虚拟主机相同。例如:

  • example.com-ELB:xxx.xxx.xxx.xxx
  • test.example.com指向EC2实例ID 1
  • build.example.com指向EC2实例ID 2

每个域的所有流量都将流向xxx.xxx.xxx.xxx,然后基于子域名Route 53将流量发送到正确的实例。

我已经浏览过Route 53的文档,但看不到如何完成。我还查看了Amazon ELB,但不确定是否可行。

有谁知道如何仅使用AWS工具(Route 53和/或ELB)进行设置?如果可以避免的话,我宁愿不必编写脚本或使用反向代理。

任何想法或帮助都会很棒。提前致谢。

EJ布伦南

您无需为每个服务器都使用弹性IP。每个服务器已经带有一个IP,因此您可以使用它(如果您实际上想通过IP地址对服务器进行寻址)-但是您可能应该做的是在域中为每个服务器设置一个cname,然后对服务器的地址进行寻址。通过dns名称而不是IP地址。

即:

server1.example.com
server2.example.com
server3.example.com 

等等

不需要使用任何EIP。

也许您可以更好地解释为什么您认为所有流量都需要通过一个IP地址进行传输?

我不能肯定地说为什么AWS将您限制为仅5个EIP,但是我可以肯定地说,因为如果您发现需要数百个EIP,那么您可能做错了-强迫您请求5个以上的EIP能够与您进行讨论并帮助您更好地进行讨论的能力。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过DNS对多个子域和IP地址使用autocert

如何使用AWS Route 53为Zoho Mail验证我的域?

使用 aws CLI 为 Spot 实例分配弹性 IP 地址

在具有不同端口的多个服务中使用单个静态IP地址作为LoadBalancerIP

AWS Route 53 无法解析为弹性 IP

使用AWS Route 53映射Google域

AWS CDK:如何使用Route53别名记录作为弹性Beanstalk环境的目标

如何使用 Amazon Route 53 (CLI) 创建子域

如何使用 Route 53 重定向托管在 AWS 上的 HTTPS 域?

AWS:如何使用 A 记录将非 Route53 域映射到 CloudFront

如何使用Java SDK 2在AWS Route 53中设置多个MX记录

我们可以在Route 53 AWS DNS服务中创建多少个子域?

如何使用Laravel的Route :: resource的POST?

AWS Route 53托管区域中多个子域的最佳实践

使用AWS中的Route 53仅为域设置Https

使用AWS和Route 53路由子域

如何使用 Cloudfront 或 Route 53 将域重定向到域路径?

Amazon Route 53域-找不到服务器IP地址

AWS CDK:如何创建指向弹性IP的Route53 A记录?

在 AWS DNS/Route 53 记录中使用比较逻辑

在 aws_route53_record terrafrom 资源中使用“计数”

如何使用Nginx Ingress将流量从Route53中的域转发到Pod?

如何使用Route53将子域指向相同的S3存储桶?

使用IP地址访问同一服务器上具有多个域的网站

我可以在另一个AWS账户中使用AWS Route53注册域吗?

如何在 React 的分层组件中使用 {Switch, Route}?

我如何在 Flask 中使用 Flask.route

使用 ReactJS,如何使用 Route 来显示不同的组件?

使用Aurelia,如何使用route-href引用子路由?