2013-05-30 24 views
1

學習AWS我在節點中創建一個小圖像查看應用程序,現在我每次將圖像上傳到應用程序時都會保存在S3中。我希望這些圖像可以作爲鏈接從我自己的域訪問,但我也希望自己的域重定向到運行該應用程序的EC2實例。將域重定向到亞馬遜EC2,同時提供來自S3的圖像

總之我想www.mydomain.com指向EC2實例和www.mydomain.com/images/imagename.png指向S3。這可能嗎?

回答

3

所有你需要做的是委託images.mydomain.com到您的S3帳戶與您的DNS CNAME記錄指向

images.mydomain.coms3.amazonaws.com

然後你可以讓你的鏈接指向:

images.mydomain.com/your_bucket_name/imagename.png

從S3服務他們。

+0

OP對'images.mydomain.com'沒有任何說明,你從哪裏得到這個名字? – yegor256

+0

鑑於沒有辦法做OP的想要,我建議一個替代方案。特定的子域名是示例,並不重要。 – ianjs

0

它通常更好地直接從S3或最好是Cloudfront提供服務。你可以通過你自己的域來代理它,但它必須通過或被網絡服務器重定向到S3。

+0

好的,但是這並不意味着指向圖片的鏈接將會是「www.my-s3-address.com/image.png」而不是「www.mydomain.com/image.png」?你可以評論直接服務的理由嗎? –

+0

我認爲@datasage的目的在於,因爲圖片看起來像您描述的那樣直接來自您的域,所以他們必須從s3的存儲中取出並由您的Web服務器提供服務,或者重定向到通過重寫到你的S3存儲桶。 – ianjs