我们正在使用route53 AWS服务从托管区域创建子域。我们当前在带有弹性IP的amazon服务器上运行了一个实例。一旦我们创建了类型A的route53记录,我们只能分配我们实例的弹性IP。这将映射到apache默认页面,因为端口80用作具有给定IP地址的默认端口。
在我们的场景中,我们在同一个实例上运行多个服务,我们希望使用在端口8153上运行的服务。我们的要求是使用我们的子域自动映射此端口。因此,当我们输入“ci.yyyyy.com”时,它会自动映射到8153端口上运行的服务。所有这些步骤都应该使用terraform脚本完成。
有没有办法用子域映射IP地址和端口号?任何建议和意见将不胜感激。
由于
答案 0 :(得分:1)
这不属于route53,但您可以使用服务器前面的反向代理来实现此目的。例如,在您的网络服务器前使用Squid,并根据网址中的域名重定向。在Squid中,您可以使用cache_peer_access
实现此目的请参阅此question,其中您会看到一个非常漂亮的图表
编辑:我在这里提出Squid,但你可以找到任何其他反向代理工具,例如Nginx,如果你愿意的话