0

我有以下设置:

  • 域名注册mydomain.com
  • 应用托管在 EC2 网络服务器上的 80 端口上,现在可以在mydomain.com/myapp
  • .csv托管在名为myapp以下端点的 S3 存储桶上的文件,如下所示:s3-us-west-2.amazonaws.com/myapp/sample_file.csv
  • Route 53 处理CNAME我的域和弹性 IP

一切正常。但是,现在我想更新我的应用程序中的 URL 以掩盖更长的 AWS 前缀并将其替换为:mydomain.com/myapp/sample_file.csv

我见过的每个教程都涉及子域,例如:myapp.mydomain.com/sample_file.csv想要的(因为这个特定的应用程序只能通过/myappURL 访问)

这可能吗?

4

1 回答 1

1

您可以将自定义域名指向您的 Amazon S3 存储桶。基本步骤是:

  • 创建一个名称与您的域名匹配的 Amazon S3 存储桶(例如dl.mydomain.com
  • 在存储桶上激活静态网站托管
  • 在 Amazon Route 53 中为子域创建记录集dl
    • 类型A
    • 别名 = 是
    • 为您的存储桶选择静态网站

详细信息:示例:使用自定义域设置静态网站

然后,将对象放入目录内的存储桶中myapp,例如myapp/file.csv. 然后,您将能够通过以下方式访问该文件:dl.mydomain.com/myapp/file.csv

于 2017-05-04T07:04:28.047 回答