使用 IP 地址和端口号创建 Route53 子域

Route53 Subdomain Creation with IP address and Port Number

我们正在使用 route53 AWS 服务从我们的托管区域创建子域。我们目前在具有弹性 IP 的亚马逊服务器上有一个实例 运行。一旦我们创建了类型 A 的 route53 记录,我们就只能分配实例的弹性 IP。这将映射到 apache 默认页面,因为端口 80 用作给定 IP 地址的默认端口。

在我们的场景中,我们在同一个实例上有多个服务 运行,我们想使用在端口 8153 上运行的服务。我们的要求是自动将此端口映射到我们的子域。因此,当我们输入 say "ci.yyyyy.com" 时,它会自动映射到 8153 端口上的该服务 运行。所有这些步骤都应该使用 terraform 脚本来完成。

有没有办法将IP地址和端口号映射到子域?任何建议和意见将不胜感激。

谢谢

这不属于 route53,但您可以在服务器前使用反向代理来实现。例如,在您的网络服务器前面使用 Squid 并根据 url 中的域名进行重定向。在 Squid 中,您可以使用 cache_peer_access

实现此目的

看到这个 question 你会看到一个非常漂亮的图表

编辑:我在这里推荐 Squid,但如果您愿意,您可以找到任何其他反向代理工具,例如 Nginx