我有两个 Web 应用程序在同一个 ec2 实例上的两个不同端口 8080 和 8443 上运行。另外,我在 aws 上购买了一个域名,有人能告诉我如何使用路由 53 将域名路由到这些应用程序吗?
我认为我不能使用 elb,因为只有一个实例,而且我现在也不想使用 elb。
答案1
您可以在此处找到为 EC2 实例配置 Route53 的说明:路由至 EC2
由于两个应用程序在不同的端口上运行,您可以简单地使用相同的记录或让两个记录指向同一个实例。
但是,如果您希望它们都位于同一个端口上 - 例如都在端口 80 上 - 您还可以附加第二个 ENI 并将应用程序映射到特定接口:使用 ENI
或者,您可以在实例上安装某种代理来处理应用程序路由。例如 NGINX:NGINX
这里有一个很好的例子:NGINX 虚拟主机教程
还有许多其他选项。取决于您想要实现的目标。