是否有可能使用Route 53將路徑url指向mydomain.com/app
到與其他mydomain.com
訪問的路徑不同的s3存儲桶?Route 53指向不同s3存儲桶的不同路徑
因此,例如:
mydomain.com/*
將指向normal-bucket
mydomain.com/app
將指向app-bucket
是否有必要,而不是隻使用一個子像app.mydomain.com
?
路由規則會使這成爲可能嗎?
是否有可能使用Route 53將路徑url指向mydomain.com/app
到與其他mydomain.com
訪問的路徑不同的s3存儲桶?Route 53指向不同s3存儲桶的不同路徑
因此,例如:
mydomain.com/*
將指向normal-bucket
mydomain.com/app
將指向app-bucket
是否有必要,而不是隻使用一個子像app.mydomain.com
?
路由規則會使這成爲可能嗎?
這是可能的,但通常不會與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>
您可以創建一個Amazon CloudFront分佈,然後定義爲您的每個Amazon S3的桶的起源。然後您可以定義哪個路徑應該使用哪個原點。
參見(混淆)文檔頁:Values that You Specify When You Create or Update a Web Distribution
此配置產生重定向,重寫瀏覽器的地址欄,並且需要爲每個資源的第二HTTP請求。 CloudFront提供了允許多個來源的機制,這些來源可以是AWS內部或外部的存儲桶或Web服務器,無需重定向。 –