【发布时间】:2017-10-02 03:07:29
【问题描述】:
我有以下设置:
- 域名注册
mydomain.com - 应用托管在 EC2 网络服务器的 80 端口上,现在可以通过
mydomain.com/myapp访问 -
.csv托管在名为myapp的 S3 存储桶上的文件,位于以下端点,如下所示:s3-us-west-2.amazonaws.com/myapp/sample_file.csv - Route 53 为我的域和弹性 IP 处理
CNAME
一切正常。但是,现在我想更新我的应用程序中的 URL 以掩盖更长的 AWS 前缀并将其替换为:mydomain.com/myapp/sample_file.csv
我看到的每个教程都涉及子域,例如:myapp.mydomain.com/sample_file.csv,这是我不想要的(因为这个特定的应用只能通过/myapp URL 访问)
这可能吗?
【问题讨论】:
-
您的 EC2 实例上正在运行哪些 weserver/appserver 软件?
-
您的域可以要么指向 EC2 或 S3,您需要选择一个。或者,您可以在应用程序前面使用 CloudFront,并根据路径将流量发送到不同的来源。您愿意使用像“files.domain.com/myapp/sample_file.csv”这样的 URL 来指向 S3 吗?这更容易,因为它是不同的 DNS 名称。
-
@JohnRotenstein 是的。像
dl.mydomain.com/myapp/file.csv这样的东西会更受欢迎。
标签: amazon-web-services amazon-s3 amazon-ec2 amazon-route53 elastic-ip