2017-02-14 124 views
2

是否有可能使用Route 53將路徑url指向mydomain.com/app到與其他mydomain.com訪問的路徑不同的s3存儲桶?Route 53指向不同s3存儲桶的不同路徑

因此,例如:

mydomain.com/*將指向normal-bucket

mydomain.com/app將指向app-bucket

是否有必要,而不是隻使用一個子像app.mydomain.com

路由規則會使這成爲可能嗎?

回答

4

這是可能的,但通常不會與route53或DNS一起使用。

如果您使用S3靜態網站託管,則可以使用重定向規則來執行HTTP重定向。有關該功能的更多信息,請參閱亞馬遜文檔:https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

以下是在S3上重定向到my-other-bucket的路由規則示例,其中規則存儲桶和my-other-bucket都使用靜態網站託管。

<RoutingRules> 
    <RoutingRule> 
     <Condition> 
      <KeyPrefixEquals>app</KeyPrefixEquals> 
     </Condition> 
     <Redirect> 
      <HostName>my-other-bucket.s3-website-us-west-2.amazonaws.com</HostName> 
     </Redirect> 
    </RoutingRule> 
</RoutingRules> 
+1

此配置產生重定向,重寫瀏覽器的地址欄,並且需要爲每個資源的第二HTTP請求。 CloudFront提供了允許多個來源的機制,這些來源可以是AWS內部或外部的存儲桶或Web服務器,無需重定向。 –