Route53 - 到 EC2 实例上特定端口的 DNS 解析



我有一个网站,我托管在端口 3000 上运行的 EC2 实例上。(例如3.27.83.19:3000- 假设 EC2 实例的 IP 地址为3.27.83.19(

我有一个已经通过 AWS 购买mydomain.com的域,我已经在托管区域中看到该域。

如何设置 Route53,以便当有人点击"mydomain.com"时,它会将他们带到3.27.83.19:3000而不是3.27.83.19

谢谢!

点域到实例 IP

要将example.com指向3.27.83.19,您只需要在 route53 中创建一条A记录

将域指向负载均衡器

要通过 https://example.com 访问在 EC2 实例上运行端口 3000 的网站,您需要一个服务,该服务接受 https://example.com 上的流量,然后将流量转发到端口3000上的 EC2 实例。您可以使用 AWS 应用程序负载均衡器轻松完成此操作。我喜欢这种方法。

使用应用程序负载均衡器有很多好处。重要的是您可以轻松配置SSL证书。应用程序负载均衡器还支持基于主机的路由,允许您托管多个网站。

如果您正在寻找更便宜的解决方案,您还可以在 ec2 实例中设置 nginx 代理。我个人不喜欢这种方法,因为您需要在应用程序级别配置 SSL。

https://aws.amazon.com/premiumsupport/knowledge-center/public-load-balancer-private-ec2/

希望这有帮助。

最新更新