我們目前正在使用OpsWorks將我們的網站移動到EC2。現在我們使用編碼中的相對URL來引用網站的所有媒體文件......「/images/image1.jpg」等等。有沒有辦法在我們的編碼中將/ images目錄別名來使用S3存儲桶?我們想要做的是將大尺寸圖像輸出到S3上,這樣它就不會與我們每個S3實例一起存儲。AWS S3利用網站靜態圖像
我知道我們可以爲存儲桶本身創建一個別名DNS條目,但是我們必須在我們的編碼中引用完整的URL。例如,http://images.s3-website-us-east-1.amazonaws.com。我們寧願在編碼相對和絕對路徑中保留URL引用。
我們利用AWS Linux爲PHP/Apache前端EC2實例。
您可以編寫自己的處理程序以在應用程序級別使用S3 CLI,並將所有請求路由到S3存儲桶,可以使用Cloudfront(AWS CDN)將S3存儲區放在前面,並指定一個DNS條目,然後使用'images.yoursite.com/images /'作爲它的別名,或者你可以使用類似's3fuse'的東西(從來沒有發現它那麼棒),在你的EC2實例上創建一個安裝到S3 –