2012-09-05 10 views
8

He intentado configurar Amazon S3 como un host de archivos de fuente web para usar webfonts en Tumblr.¿Cómo puedo configurar Amazon S3 CORS para que Firefox cargue webfonts alojados remotamente?

La configuración CORS sugerida por Amazon funciona bien para todo excepto para Firefox, que es exactamente la misma situación antes de que Amazon habilite esta nueva función CORS en S3.

<?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> 

¿Hay una configuración diferente que debería estar usando?

+0

¿Qué ocurre si se le cae el último '/' en su AllowedOrigin? –

+0

eliminar la autorización para el encabezado permitido. Simplemente use '*' – courtsimas

+1

Lo siento, ninguno de estos ha funcionado en mi caso. – Anthony

Respuesta

3

Hay que añadir el siguiente

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

Lo siento, pero eso se ve exactamente igual a lo que incluí en mi publicación original, solo que sin algunas líneas adicionales que AWS S3 agrega automáticamente. – Anthony

+2

¿Por qué he votado downvoted? ¿Lo has intentado? AllowedOrigin * permite solicitudes desde todos los dominios. Específicamente para las fuentes, en respuesta a la solicitud OPTIONS tanto AllowedMethod of GET como AllowedHeader *, asegúrese de que las fuentes estén cargadas y MaxAgeSeconds especifique el momento en que se almacena la respuesta. Yo uso esto y funciona en mi sitio - http://apps.facebook.com/sudokuquest/ – rampr

+0

No lo rechacé, pero su comentario de seguimiento amplió el primero y es más útil. Lamentablemente, sin embargo, todavía no funciona para mí. Hasta ahora, solo he probado en Tumblr, así que probaré algunos otros dominios para ver si esa podría ser una razón. – Anthony