Solucionar problemas de CORS
Si detecta un comportamiento imprevisto al acceder a buckets con la configuración CORS, intente los siguientes pasos para solucionar los problemas:
-
Verifique que la configuración CORS se haya establecido en el bucket.
Si se ha establecido la configuración CORS, la consola muestra un enlace Edit CORS Configuration (Editar configuración de CORS) en la sección Permissions (Permisos) del bucket Properties (Propiedades).
-
Capture la solicitud y respuesta completas con la herramienta que elija. Para cada solicitud que Amazon S3 reciba, debe haber una regla CORS que coincida con los datos de la solicitud, de la siguiente manera:
-
Verifique que la solicitud tenga el encabezado Origin.
Si falta el encabezado, Amazon S3 no considera la solicitud como una solicitud entre orígenes y no envía los encabezados de respuesta CORS en la respuesta.
-
Verifique que el encabezado Origin de la solicitud coincida con al menos uno de los elementos
AllowedOrigin
en la reglaCORSRule
especificada.Los valores de esquema, host y puerto del encabezado de la solicitud Origin deben coincidir con los elementos
AllowedOrigin
en la reglaCORSRule
. Por ejemplo, si establece que la reglaCORSRule
permita el origenhttp://www.example.com
, los orígeneshttps://www.example.com
yhttp://www.example.com:80
de la solicitud no coinciden con el origen permitido en su configuración. -
Verifique que el método de la solicitud (o en la solicitud de comprobación preliminar especificado en el
Access-Control-Request-Method
) sea uno de los elementosAllowedMethod
en la misma reglaCORSRule
. -
En el caso de una solicitud de comprobación preliminar, si la solicitud incluye un encabezado
Access-Control-Request-Headers
, verifique que la reglaCORSRule
incluya las entradasAllowedHeader
para cada valor en el encabezadoAccess-Control-Request-Headers
.
-