2012-09-05 13 views
8

Web sayfalarını Tumblr'da kullanmak için Amazon S3'ü bir webfont dosya sunucusu olarak kurmaya çalışıyorum.Amazon S3 CORS'ü nasıl yapılandırabilirim, böylece Firefox uzaktan barındırılan web fontlarını yükler?

Amazon tarafından önerilen CORS yapılandırması, Firefox dışında, Amazon'un S3'teki bu yeni CORS özelliğini etkinleştirmeden önceki durumun aynısı olan her şey için iyi çalışıyor.

<?xml version="1.0" encoding="UTF-8"?> 
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
<CORSRule> 
    <AllowedOrigin>http://fonttester.tumblr.com/</AllowedOrigin> 
    <AllowedMethod>GET</AllowedMethod> 
    <MaxAgeSeconds>3000</MaxAgeSeconds> 
    <AllowedHeader>Authorization</AllowedHeader> 
</CORSRule> 
</CORSConfiguration> 

kullanıyorum gereken farklı bir yapılandırma var mı?

+0

altında size AllowedOrigin içinde '/' son ne damla ne olur eklemek zorunda? –

+0

izin verilen başlık için yetkilendirmeyi kaldırın. Sadece kullan * '' – courtsimas

+1

Üzgünüm, bunların hiçbiri benim durumumda işe yaramadı. – Anthony

cevap

3

Sen

<CORSRule> 
    <AllowedOrigin>*</AllowedOrigin> 
    <AllowedMethod>GET</AllowedMethod> 
    <MaxAgeSeconds>3000</MaxAgeSeconds> 
    <AllowedHeader>*</AllowedHeader> 
</CORSRule> 
+1

Üzgünüz, ancak orijinal gönderiimde yer aldığımla tam olarak aynı görünüyor, sadece AWS S3'ün otomatik olarak eklediği ekstra satırlar olmadan. – Anthony

+2

Neden reddedildi? Denedin mi? AllowedOrigin * tüm alanlardan isteklere izin verir. Özellikle fontlar için, OPTIONS'a yanıt olarak hem GET hem de AllowedHeader'ın AllowMethod * yazı tiplerinin yüklü olduğundan emin olun ve MaxAgeSeconds yanıtın önbelleğe alındığı zamanı belirtir. Bunu kullanıyorum ve sitemde çalışıyor - http://apps.facebook.com/sudokuquest/ – rampr

+0

Aslında size rampa düşürmedim, ancak takip yorumunuz ilk önce genişledi ve daha kullanışlı. Ne yazık ki, hala benim için çalışmıyor. Şimdiye kadar sadece Tumblr'da test yaptım, bu yüzden bazı başka etki alanlarını deneyeceğim, bunun bir neden olup olmadığına bakın. – Anthony