8
我打算分享專用對象的URL(時間限制)。有沒有辦法爲404/403 http響應設置自定義錯誤頁面?AmazonS3:自定義錯誤頁面
我打算分享專用對象的URL(時間限制)。有沒有辦法爲404/403 http響應設置自定義錯誤頁面?AmazonS3:自定義錯誤頁面
是的,有可能,請參閱this announcement。 在Developer guide有一段關於「自定義錯誤文檔支持」的段落,我讀了下面的句子。
您可以選擇性地提供用戶友好的 錯誤信息,並用另外 幫助定製 錯誤文檔。您提供此自定義錯誤 文檔作爲將網站 配置添加到您的存儲桶的一部分。亞馬遜 S3僅針對HTTP 4XX類的錯誤 代碼返回您的自定義錯誤文檔 。
如何設置4XX定義錯誤頁:
隨着CloudBerry,你可以右鍵點擊一個水桶,選擇屬性,單擊該選項卡網站和設置索引文件和4xx錯誤文件。
使用AWS Java SDK,這裏是一個示例代碼(未測試)
AmazonS3 client = new AmazonS3Client(new BasicAWSCredentials(
"accessKey", "secretKey");
BucketWebsiteConfiguration conf = new BucketWebsiteConfiguration(
"index.html", "404.html");
client.setBucketWebsiteConfiguration("bucketname.example.com", conf);
UPDATE我也發現這個博客帖子:Host Your Static Website on Amazon S3。
現在,在S3的AWS控制檯中可以使用這些功能。點擊一個存儲桶,然後點擊右側存儲桶的屬性標籤。你會看到這個配置的「Static Website Hosting」部分。 https://console.aws.amazon.com/s3/ – 2013-12-07 16:58:06