如何为一个ec2实例上运行的两个应用程序路由域名

如何为一个ec2实例上运行的两个应用程序路由域名

我有两个 Web 应用程序在同一个 ec2 实例上的两个不同端口 8080 和 8443 上运行。另外,我在 aws 上购买了一个域名,有人能告诉我如何使用路由 53 将域名路由到这些应用程序吗?

我认为我不能使用 elb,因为只有一个实例,而且我现在也不想使用 elb。

答案1

您可以在此处找到为 EC2 实例配置 Route53 的说明:路由至 EC2

由于两个应用程序在不同的端口上运行,您可以简单地使用相同的记录或让两个记录指向同一个实例。

但是,如果您希望它们都位于同一个端口上 - 例如都在端口 80 上 - 您还可以附加第二个 ENI 并将应用程序映射到特定接口:使用 ENI

或者,您可以在实例上安装某种代理来处理应用程序路由。例如 NGINX:NGINX

这里有一个很好的例子:NGINX 虚拟主机教程

还有许多其他选项。取决于您想要实现的目标。

相关内容