为了学习 AWS,我在节点中创建了一个小型图像查看应用程序,我现在正处于每当我将图像上传到我的应用程序时,它们都会保存在 S3 中。我希望这些图像可以作为链接从我自己的域访问,但我也希望我自己的域重定向到运行应用程序的 EC2 实例。
简而言之,我想www.mydomain.com
指向 EC2 实例并www.mydomain.com/images/imagename.png
指向 S3。这可能吗?
为了学习 AWS,我在节点中创建了一个小型图像查看应用程序,我现在正处于每当我将图像上传到我的应用程序时,它们都会保存在 S3 中。我希望这些图像可以作为链接从我自己的域访问,但我也希望我自己的域重定向到运行应用程序的 EC2 实例。
简而言之,我想www.mydomain.com
指向 EC2 实例并www.mydomain.com/images/imagename.png
指向 S3。这可能吗?
您需要做的就是images.mydomain.com
使用 DNS 中指向的 CNAME 记录委托给您的 S3 帐户
images.mydomain.com
至 s3.amazonaws.com
然后,您可以使您的链接指向:
images.mydomain.com/your_bucket_name/imagename.png
从 S3 为他们服务。
通常最好直接从 S3 提供服务,或者最好是 Cloudfront。您可以通过自己的域代理它,但它必须通过或由 Web 服务器重定向到 S3。