Özel nesneler için URL'leri (zaman sınırlı) paylaşmayı planlıyorum. 404/403 http yanıtları için özel hata sayfaları ayarlamanın bir yolu var mı?AmazonS3: özel hata sayfaları
8
A
cevap
7
Evet, mümkün, bkz this announcement. Developer guide'da, aşağıdaki cümleyi okuduğum "Özel Hata Belge Desteği" hakkında bir paragraf var.
nasıl 4xx özel hata sayfasını ayarlamak için.İsteğe bağlı olarak kullanıcı dostu hata mesajı ile ve ek yardımıyla özel bir hata belgesini sağlayabilir. Bu özel hata belgesini, web sitenize yapılandırmasını eklemenizin bir parçası olarak sağlarsınız. Amazon S3, özel hata belgenizi yalnızca kodlarının HTTP 4XX sınıfı için döndürür.
CloudBerry ile, sağ, Özellikler seçeneğini bir kova tıklayın sekme Sitesi tıklayın ve endeks belge ve 4xx hatası belgeyi ayarlayabilirsiniz:
Kullanım AWS Java SDK, burada ben de bu blog yazısı buldum (değil test) bir örnek kod
AmazonS3 client = new AmazonS3Client(new BasicAWSCredentials(
"accessKey", "secretKey");
BucketWebsiteConfiguration conf = new BucketWebsiteConfiguration(
"index.html", "404.html");
client.setBucketWebsiteConfiguration("bucketname.example.com", conf);
GÜNCELLEME geçerli: Host Your Static Website on Amazon S3.
Bu, AWS konsolunda artık S3'ün altında mevcut. Bir kovaya tıklayın, ardından sağdaki kova için özellikler sekmesine tıklayın. Bu yapılandırmayla "Statik Web Sitesi Barındırma" bölümünü göreceksiniz. https://console.aws.amazon.com/s3/ –