參考「Configure a Bucket for Website Hosting」這邊的說明就可以了,拿 test-redirect.abpe.org
當範例,先是 CNAME
到 S3 的 website endpoint 上:(這個 bucket 我是放在 us-west-2 上,所以會指到 us-west-2 的 website endpoint)
;; ANSWER SECTION: test-redirect.abpe.org. 7200 IN CNAME test-redirect.abpe.org.s3-website-us-west-2.amazonaws.com.
然後 S3 上指定 redirect rule:
<RoutingRules> <RoutingRule> <Condition> <KeyPrefixEquals>img/</KeyPrefixEquals> </Condition> <Redirect> <HostName>www.example.com</HostName> <ReplaceKeyPrefixWith>img/</ReplaceKeyPrefixWith> </Redirect> </RoutingRule> </RoutingRules>
也就是像是這樣:
也就是說,如果是 simple redirect 的話,可以善用 S3 的這個功能而不用自己架設 web server (自己架設需要另外考慮 High Availability),還算蠻方便的?