首页 > 解决方案 > 如何让 Heroku Web 应用程序指向 AWS 子域?

问题描述

我刚刚制作了一个在 Heroku 中启动的网络应用程序,我希望它指向一个 www。( www.example.com ) 子域,并让根域重定向到www.example.com子域。这是我到目前为止所拥有的:

在我的 S3 存储桶中,我创建了一个“example.com”和一个“www.example.com”存储桶。

  1. example.com 存储桶包含静态网站的所有代码,在“属性”中,我将“托管类型”作为“重定向请求”,端点作为托管在 AWS 中的静态网站。当我转到“编辑”时,我将主机名作为子域,并启用了重定向。下面是截图。

在此处输入图像描述

在此处输入图像描述

  1. 在“www.example.com”存储桶的属性中,我也启用了重定向,并将主机名作为根域。

在此处输入图像描述

在此处输入图像描述

  1. 在我的 Route 53 托管区域中,我将根域 example.com 和www.example.com作为记录。两者都是记录类型 A。根域有 S3 存储桶链接的值:

在此处输入图像描述

托管区域中的子域记录具有将我带到静态网站的云端链接的值: 在此处输入图像描述

我还向 Heroku 添加了根域和子域,该平台为我提供了两个 DNS 目标供我在 AWS 中输入。鉴于我已经有两个 S3 存储桶,以及我的根域和子域的两个托管区域,我如何将 DNS 目标指向子域,并让根域自动重定向到子域?我是否还需要将 DNS 目标添加到根域?

标签: amazon-web-servicesamazon-s3herokuamazon-route53

解决方案


推荐阅读