2017-02-12 47 views
1

在重定向的圖像文件內容提供給其他域的帶寬負擔,我把我的形象在AWS S3桶攜帶在.htaccess

https://s3-us-west-2.amazonaws.com/mybucket/img1.jpg 

我不知道它是否是最有效的方法做不做,而是我在HTML內容中使用

https://www.example.com/images-s3/img1.jpg 

,我使用重定向在.htaccess規則的圖像AWS S3存儲重定向。

RewriteRule ^/?images-s3/(.*)?$ https://s3-us-west-2.amazonaws.com/mybucket/$1 [L,R=301] 

我想知道在這種情況下,我的服務器是否也帶來了帶寬負擔來傳遞圖像以及我的AWS S3存儲桶?也就是說,如果我這樣做,是否需要支付在AWS S3和AWS EC2上的服務器上傳輸圖像的帶寬?

有沒有另一種方法可以節省我的成本?
我可以使用AWS Route 53以更好的方式做到這一點嗎?

回答

1

不,您的EC2服務器只是發出重定向,然後再沒有更多的事情要做。

確實有更好的方法。根本沒有理由發佈這個重定向。它沒有任何幫助。只需在您的HTML中直接使用AWS S3 URL即可。爲什麼不?任何查看圖像的人都會被髮送到那裏,只需將其直接放入HTML即可。

<img src="https://s3-us-west-2.amazonaws.com/mybucket/img1.jpg" ...>